1
我正在與UIWebView
一起工作。我將這種方法添加到我的UIViewController
。UIWebView ShouldStartLoadWithRequest不能回頭
似乎運作良好,但移動兩步的鏈接,
之後它只是調用末頁和最後一頁之前彼此[myWebView goBack]
,
和[myWebView canGoForward]
是假所有的時間。
我可以得到任何幫助嗎?
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSMutableURLRequest *requestObj;
if (navigationType == UIWebViewNavigationTypeBackForward ||
navigationType == UIWebViewNavigationTypeLinkClicked ||
navigationType == UIWebViewNavigationTypeReload) {
NSURL *URL = [request URL];
NSLog(@"url: %@", URL);
if ([[URL scheme] isEqualToString:@"http"]) {
requestObj = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[URL absoluteString]]];
[requestObj addValue:@"myKey" forHTTPHeaderField:@"myHeader"];
[_web_view loadRequest:requestObj];
}
return NO;
}
return YES;
}
add:我不能把這個值放在'User-Agent'中。這就是我爲什麼這樣做的原因。
Nice NSLog():) – Injectios
但是爲什麼當webview已經加載它時加載相同的請求呢? – Injectios
對不起,日誌。我很沮喪。 – user2617512