2017-07-08 8 views
3

私はSwiftの最終版とxcode 8.3.3のシンプルなブラウザを作った。 html5ビデオがあるときにフルスクリーンで入力できるようにしたいです(YouTubeなど)。 YouTubeで「フルスクリーンが利用できません」というメッセージが表示されます。 iOS上の古いWebView ...と同じ問題が発生します。WKWebView Macブラウザフルスクリーンhtml5を有効にしますか?

EDIT。たぶんそれは可能ではないかもしれません。私はJavaFX WebViewとWPF WebBrowserを見ようとしましたが、同じ制限があります。実際に1人は、WPFのWebBrowserコントロールのユーチューブビデオのためにだけ、完全なHTMLページを作成することにより、フルスクリーンを許可することができた。もちろん私は、ページ内のすべてのビデオのためのWebページを作成することはできませんPlaying youtube in full screen in WebBrowser control

と (少なくとも私はドンあなたが知っているなら、私に教えてください)、方法を知っている。


元のメッセージ: 私はスウィフトとシンプルなブラウザ最後のバージョンと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 

これは、基本的なブラウザを動作させるための本当に基本的なコードです。しかし、Interface Builder for WKWebViewのプラグインを有効にするオプションはなく、YouTubeなどのhtml5動画のフルスクリーンを許可する方法は本当にわかりません。

EDIT。 [OK]を私は最終的にプラグインの一部のための答えを見つけました: self.webView.configuration.preferences.plugInsEnabled =真の私はここに行かなければならなかった、本当に簡単ですが、それを見つけるために場所を把握することは困難であった

https://developer.apple.com/documentation/webkit/webpreferences を取ると、推測...

答えて

0

答えは無回答です。フルスクリーンhtml5を取得するには、今すぐMacでAPIはありません。私はWindows上で同じアプリケーションを作ろうとしましたが、UWPの現在のWebViewはフルスクリーンになりました(WPFの古いWebブラウザはフルスクリーンにできません)。

私はそれを得るための唯一の方法だと思う、それはリンゴにフィードバックを提出することです。

関連する問題