当应用程序进入后台 WKWebView 时如何评估 JavaScript?

问题描述

我正在使用 HTML5 IMA SDK 播放器创建 html 页面,然后将此页面加载到 WKWebView,所有工作都可以正常暂停、播放内容等,但是当应用程序进入后台时我想要“暂停”内容以实现这一目标我确实尝试过使用“ WKWebView 评估JavaScript”,但是当应用程序进入后台并尝试了这个答案(https://stackoverflow.com/questions/53482566/wkwebview-doesnt-run-javascript-when-on-background#:~:text=Javascript%20is%20disabled%20by%20default,WKWebView%20should%20look%20like%20this.&text=Also%20you%20can%20check%20this%20post%20to%20see%20a%20different%20approach)时,此代码不起作用,但这对我没有帮助,keyWindow 已弃用,我使用另一种方法

let keyWindow = UIApplication.shared.connectedScenes
            .filter({$0.activationState == .foregroundActive})
            .map({$0 as? UIWindowScene})
            .compactMap({$0})
            .first?.windows
            .filter({$0.isKeyWindow}).first 

也不起作用。

应用进入后台时或应用进入后台之前,“evaluateScript”存在哪种方式?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)