私はで働いていUIWebView
ます。そして、このメソッドをに追加しましたUIViewController
。
うまくいきそうに見えたのですが、リンクで2段移動したところ、
最後のページと最後のページの前を互いに呼び出すだけで[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;
}
追加: 「User-Agent」に値を入れることができません。それが私がこれをしている理由です。