Jau*_*ume 10 iphone xcode cocoa-touch objective-c ios
我在uiwebview上加载"webpage1"并将其第一个请求保存在实例变量"webviewHistory"上.然后,我必须重新使用该webview来加载另一个页面"webpage2"(也将其第一个请求保存到"webviewHistory"),并且历史应该从此请求开始.问题是如果我从"webpage2"执行goBack(按钮IBAction),我可以继续回到"webpage1"历史记录并跟随.如果我检查请求并与初始保存进行比较,则有效!但不是重定向,例如,如果我触发对www.youtube.com的请求,请求会重定向到m.youtube.com,第一个不会保存为导航历史记录!怎么解决?
if (![webViewSocial.request.URL.absoluteString isEqualToString:self.webviewHistory]){
[webViewSocial goBack];
}
Run Code Online (Sandbox Code Playgroud)
Mse*_*enb 31
UIWebviews具有实例方法,允许您使用历史记录前后转发,而无需跟踪上一个请求.您是否特别保存最后一个请求?
示例代码:
if ([webView canGoBack]) {
[webView goBack];
}
Run Code Online (Sandbox Code Playgroud)
这是一个简单的uiwebview浏览器项目,如果你想玩它:https: //github.com/msencenb/UIWebView-Example
| 归档时间: |
|
| 查看次数: |
20914 次 |
| 最近记录: |