【发布时间】:2012-06-15 07:09:11
【问题描述】:
我需要知道,当 UIWebView 完全加载网页时。我的意思是,当所有重定向都完成并且动态加载的内容准备好时。
我尝试注入javascript(查询document.readyState == 'complete'),但这似乎不太可靠。
是否有来自私有 api 的事件会给我带来结果?
【问题讨论】:
-
我认为您不需要私有 API。请参阅下面的答案...
-
我还添加了一个确实使用私有框架的答案,但仍然可能不会让您被 App Store 拒绝。无论如何,我建议仅在 webViewDidFinishLoad 方法不起作用时才使用estimatedProgress 方法...
-
您说您尝试注入 javascript,但它似乎并不可靠。根据我的经验,您在哪里/如何注入代码,何时调用该代码,何时以及如何调用 document.readyState?
-
唯一可行的解决方案(我发现):stackoverflow.com/questions/1662565/…