javascript - 如何检查 WKWebView 是否加载了 HTML 字符串

标签 javascript ios xcode swift wkwebview

目前,WKWebView 不支持使用 URLRequest 加载本地文件。详情可阅读:this link here

我尝试通过读取我的本地 html 文件并使用 webView.loadHTMLString 手动告诉 web View 进行渲染来创建一个解决方法。

我如何知道 webView 是否加载了 HTML,就像我检查 webView.URL 以查看它是否加载了 URL 一样。

非常感谢您的帮助!

最佳答案

您应该设置您的 WKWebView navigationDelegate 属性,然后定义委托(delegate)方法 webView:didFinishNavigation:

optional func webView(_ webView: WKWebView,
  didFinishNavigation navigation: WKNavigation!)

哪个will be called when the main frame load completes .

例如,

func webView(webView: WKWebView!, didFinishNavigation navigation: WKNavigation!) {
  println("Finished loading frame")
}

关于javascript - 如何检查 WKWebView 是否加载了 HTML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950072/

相关文章:

javascript - Dynamics 365 Javascript 访问表单字段值

objective-c - 在 ARC 下的 block 中声明的对象的生命周期是多少?

iphone - 使文本框再次成为第一响应者

ios - 用于在设备上分析 ui 自动化的正确构建选项/代码签名/方案设置是什么?

javascript - 当 HTML DOM 中存在具有重复 ID 的元素时,javascript getElementById() 的行为?

Javascript - 如何删除所有事件类,除非被单击的元素已经具有事件类

javascript - [React-Native]如何在状态栏之外渲染 View (android和ios)?

ios - 通过 Mac 应用程序向 iPad 应用程序发送通知

ios - 使用代码更改 uiview 背景颜色

iphone - 调整应用内屏幕截图的大小