我正在尝试将数据直接加载到UIWebView
:
[webView loadData:data MIMEType:@"text/html" textEncodingName:@"utf-8"
baseURL:nil];
数据是一些包含一些外部链接的html字符串。我正在尝试根据以下内容启用后退和前进按钮UIWebView
特性:
self.forwardBtn.enabled = self.webView.canGoForward;
self.backBtn.enabled = self.webView.canGoBack;
但是,即使在初始加载后我单击了 Web 视图中的不同链接,webView.canGoForward
and webView.canGoBack
总是会回来NO
.
对此有什么想法吗?
好吧,我认为问题是如果我使用 loadData 或 loadHTMLString,然后我检查委托中请求的 url:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSLog(@"url=%@", [request URL]);
return YES;
}
好像那个网址是空的。
我想这就是为什么使用loadData时没有goBack历史记录的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)