【问题标题】:iOS UIWebView goback or goforward always reload webView automatically, How can I stop the webview reload?iOS UIWebView goback 或 goforward 总是自动重新加载 webView,如何停止 webview 重新加载?
【发布时间】:2017-08-01 07:13:37
【问题描述】:

iOS UIWebView goback 或 goforward 总是自动重新加载 webView,如何停止 webview 重新加载?因为像“https://www.sina.cn/”这样的一些url,如果webview请求url,你会注意到webview不能前进。我该如何处理这种情况?

你可以在https://github.com/misscxuan/WebBackTest看到我的代码

【问题讨论】:

  • 向我们展示你的作品。

标签: ios objective-c uiwebview


【解决方案1】:

如果webview请求url为“https://www.sina.cn/”,然后请求另一个url,然后webview goback,你会发现webview不能前进。

【讨论】:

    【解决方案2】:

    您可以在UIWebviewDelegate 方法- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 中停止加载任务。

    【讨论】:

    • 你能详细说明一下吗?我如何知道正常负载和后向或前向负载?
    • 在方法中尝试这样。```if [(request.URL.absoluteString isEqualToString:@"some urls"] && navigationType == someType) {return NO/YES}
    • 这里如果返回no,页面将不会加载,所以会出现空白。
    • 你在哪里加载你的 webview、viewWillAppear 或 viewDidLoad?
    • 我在 viewDidLoad 中加载我的 webview。
    猜你喜欢
    • 2014-07-21
    • 2013-09-23
    • 2020-06-06
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    相关资源
    最近更新 更多