javascript - WKWebView Javascript 不会为屏幕下方的对象加载 - Swift
问题描述
我正在将本地 HTML 和 Javascript 文件加载到我的WKWebView
. 我遇到的问题是,当页面首次加载时,对于屏幕下方任何位置的对象都没有执行任何 Javascript。一旦我滚动查看它们,Javascript 仍然无法运行。页面首次加载后,如何使其在整个页面上运行?
解决方案
我找到了解决此问题的临时方法。我必须使用该webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
函数来执行 Javascript,而不是在 HTML 文件中引用它。尽管这是一个很好的解决方案,但它给页面执行所有 Javascript 内容带来了轻微的延迟。
推荐阅读
- c++ - 使用查询字符串的 Libcurl HTTP GET 请求
- java - 为 Kafka 使用创建 ProtoBuf 对象模式
- wpf - 如何使用变量中文本框中的用户输入值(Powershell)
- python - 有没有办法在 Windows 上更改 ttk.OptionMenu 中特定选项的颜色?
- javascript - 如何使用双键运算符检查对象是否具有真值或错误值?
- powerbi - 服装尺寸的dax计算
- http-headers - Azure 数据工厂中的 HTTP 请求
- python - 为什么我在 python 中使用 xpath lxml 接收一个空数组
- android - 启用“Google Play 应用签名”后无法更新游戏
- vb.net - Google Drive API:用户使用 API 密钥对此文件没有足够的权限