我正在使用 HTML5 IMA SDK 播放器创建 html 页面,然后将此页面加载到 WKWebView,所有工作正常暂停、播放内容等,但我希望在应用程序进入后台时“暂停”内容以实现这一点我确实尝试过使用“WKWebView evaluateJavaScript”但是当应用程序进入后台并尝试过这个答案时,这段代码不起作用(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”存在哪种方式?