Ios UIWebView正在加载,返回“是”,但没有未完成的加载
我有一个应用程序正在加载本地HTML文件。HTML文件在iFrame中加载Google地图。该应用程序有一个返回按钮,用于检查UIWebView.canGoBack和UIWebView.isLoading 在webViewDidStartLoad和webViewDidFinishLoad中,我正在按照建议跟踪未完成的负载,以便在达到零未完成负载后,我可以更新后退按钮的状态,等等 在第一次加载控件时,一旦所有webViewDidFinishLoads都发生,canGoBack和isLoading都将返回NO 在控件的第二次加载中,一旦所有webViewDidFinishLoads都发生了,isLoading就会“挂起”并始终返回YES,并且(我假设结果是),canGoBack也会返回YES,即使它位于堆栈的顶部 附加Safari的调试器时,我可以确认在isLoading返回YES时没有未完成的HTTP请求 过去我在iOS和Safari中看到过canGoBack行为的bug 问题:Ios UIWebView正在加载,返回“是”,但没有未完成的加载,ios,uiwebview,Ios,Uiwebview,我有一个应用程序正在加载本地HTML文件。HTML文件在iFrame中加载Google地图。该应用程序有一个返回按钮,用于检查UIWebView.canGoBack和UIWebView.isLoading 在webViewDidStartLoad和webViewDidFinishLoad中,我正在按照建议跟踪未完成的负载,以便在达到零未完成负载后,我可以更新后退按钮的状态,等等 在第一次加载控件时,一旦所有webViewDidFinishLoads都发生,canGoBack和isLoading都
我也遇到了这个问题。我有一个html页面,其中有一个由javascript代码插入的iframe。src属性是空的。我发现当iframe附加到dom树时,UIWebView触发器应该加载WithRequest:withabout:blankURL。在我删除javascript代码之后,一切都很好。非常适合你。