我用Swift最新版本和xcode 8.3.3制作了一个简单的浏览器。
我希望能够在html5视频(如YouTube上)中全屏播放。
目前在YouTube上显示“全屏不可用”。
旧版WebView也有同样的问题……在iOS上可以正常工作。
编辑。也许这是不可能的。我试图查看JavaFX WebView和WPF WebBrowser,它们有相同的限制。实际上,有个人能够在WPF WebBrowser上允许YouTube视频全屏播放,但只能创建一个完整的HTML页面: Playing youtube in full screen in WebBrowser control 当然,我不能为每个视频在页面上创建一个网页(至少我不知道如何,如果您知道,请告诉我)。
我用Swift最新版本和xcode 8.3.3做了一个简单的浏览器。一切都正常,但我无法像旧的WebView那样激活插件。由于我在Mac上,应该能够激活插件(我知道在iOS上不可能),我错了吗? 另外(在旧的WebView中也有同样的问题),没有办法为HTML5视频激活全屏模式(至少我不知道如何做)。
这是使基本浏览器工作的非常基础的代码。但是在WKWebView的Interface Builder中没有启用插件的选项,我真的不知道如何允许html5视频全屏播放(例如YouTube)。
编辑。好吧,我终于找到了插件部分的答案: self.webView.configuration.preferences.plugInsEnabled = true 非常简单,但很难理解在哪里找到它,我不得不去这里: https://developer.apple.com/documentation/webkit/webpreferences 并猜测...
编辑。也许这是不可能的。我试图查看JavaFX WebView和WPF WebBrowser,它们有相同的限制。实际上,有个人能够在WPF WebBrowser上允许YouTube视频全屏播放,但只能创建一个完整的HTML页面: Playing youtube in full screen in WebBrowser control 当然,我不能为每个视频在页面上创建一个网页(至少我不知道如何,如果您知道,请告诉我)。
我用Swift最新版本和xcode 8.3.3做了一个简单的浏览器。一切都正常,但我无法像旧的WebView那样激活插件。由于我在Mac上,应该能够激活插件(我知道在iOS上不可能),我错了吗? 另外(在旧的WebView中也有同样的问题),没有办法为HTML5视频激活全屏模式(至少我不知道如何做)。
@IBOutlet weak var webView: WKWebView!
let urlString = "http://myurl.com/"
self.webView.load(NSURLRequest(url: NSURL(string: urlString)! as URL) as URLRequest!)
self.webView.configuration.preferences.plugInsEnabled = true
这是使基本浏览器工作的非常基础的代码。但是在WKWebView的Interface Builder中没有启用插件的选项,我真的不知道如何允许html5视频全屏播放(例如YouTube)。
编辑。好吧,我终于找到了插件部分的答案: self.webView.configuration.preferences.plugInsEnabled = true 非常简单,但很难理解在哪里找到它,我不得不去这里: https://developer.apple.com/documentation/webkit/webpreferences 并猜测...