wkwebview evaluatejavascript仅在视图消失时工作swift 4

时间 2019-02-21
阅读 82
点赞 0
收藏 0
连接zack

我在uiviewcontroller上附加了一个webview。我正在制作一个音乐应用程序。每当应用程序进入后台时,音乐就会播放(需要)。但是,如果我有包含WebView的uiviewController,它就不存在。这是为什么?是否有委托方法来查明这里发生了什么?

我已经试过了:

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

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

每次播放函数运行时,我都会得到错误:

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

然而,这个游戏func并不适用于上述场景。

wkwebview是流媒体的源。创建playerview的方式如下:

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

我怀疑这是导航堆栈问题。同样,当playerview被取消时,问题不会发生。

尚无答案