在本机Swift应用程序中,视频播放和加速度计都需要WKWebView的什么权限?

时间:2019-06-05 17:29:21

标签: ios swift media wkwebview ios-permissions

我正在将一个主要基于Web视图的应用程序转换为WKWebView。最初,由于CORS跨域政策问题,我无法使用加速度计。当我解决该问题后,可以正常播放的视频现在不再播放。

如何同时启用视频播放和访问加速度计?

基本上,如果我在代码段打击中添加以下行:

configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")

然后加速度计起作用,视频不起作用。删除此行,将播放视频,但显示错误而不是启用加速计的屏幕。

let webView: WKWebView = {
     let configuration = WKWebViewConfiguration()
     configuration.mediaTypesRequiringUserActionForPlayback = []
     configuration.allowsInlineMediaPlayback = true
     configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")

     return WKWebView(frame: .zero, configuration: configuration)
 }()

他们正在与UIWebview一起工作,但是随着对WKWebView的更改,我无法让他们一起工作。

0 个答案:

没有答案