chi*_*uda 8 uiwebview ios swift wkwebview
我有一个WKWebView()播放嵌入式视频.在每个视频结束后,我从Javascript获得一个回调消息,其中索引号应该是应该加载的数组中的下一个视频.
当应用程序位于前台时,它可以很好地工作,当我按下睡眠/唤醒(锁定)按钮时.然而,当我按下主页按钮时,WKWebView停止接收消息并且从不加载下一个视频.
当我按下主页按钮时,是否有原因导致Web视图无响应?它UIWebView在iOS8中运行良好,但我不得不切换到WKWebView因为它允许在后台播放音频.
我正在使用的代码非常基本,如下所示:
func userContentController(userContentController: WKUserContentController, didReceiveScriptMessage message: WKScriptMessage) {
if(message.name == "callbackHandler") {
print(message.body)
}
}
Run Code Online (Sandbox Code Playgroud)
相比之下,我得到func webView(shouldStartLoadWithRequest)了一个回应UIWebView.任何理由WKWebView都会有所不同?或者我应该使用的是另一个功能didReceiveScriptMessage吗?
| 归档时间: |
|
| 查看次数: |
595 次 |
| 最近记录: |