WKWebView评估JavaScript仅在视图消失后迅速起作用4

时间:2019-02-20 17:50:53

标签: ios swift wkwebview

我有一个连接到UIViewController的Web视图。我正在制作音乐应用。每次应用程序进入后台时,都会播放音乐(需要)。但是,如果存在包含webview的UIViewController,则不会。为什么是这样?有没有委托方法来找出这里发生了什么?

我已经尝试过:

public func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {

public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {

每次播放功能运行时我都会收到错误消息:

  

JavaScript执行返回了不支持的类型的结果

然而,播放功能仅在上述情况下不起作用。

WKWebview是流的来源。创建playerView的方式是这样的:

let popupContentController = storyboard?.instantiateViewController(withIdentifier: "PlayerViewController") as! PlayerViewController
tabBarController?.presentPopupBar(withContentViewController: popupContentController, animated: true, completion: nil)

我怀疑这是导航堆栈问题。同样,关闭playView时也不会发生此问题。

0 个答案:

没有答案