首页 > 解决方案 > WKWebView Javascript 不会为屏幕下方的对象加载 - Swift

问题描述

我正在将本地 HTML 和 Javascript 文件加载到我的WKWebView. 我遇到的问题是,当页面首次加载时,对于屏幕下方任何位置的对象都没有执行任何 Javascript。一旦我滚动查看它们,Javascript 仍然无法运行。页面首次加载后,如何使其在整个页面上运行?

标签: javascriptswiftwkwebview

解决方案


我找到了解决此问题的临时方法。我必须使用该webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)函数来执行 Javascript,而不是在 HTML 文件中引用它。尽管这是一个很好的解决方案,但它给页面执行所有 Javascript 内容带来了轻微的延迟。


推荐阅读