Quicklyアプリでフラッシュを有効にしようとしています。
スクロールウィンドウにWebKit/webviewがあります。
私はAndroidでJavaScriptとプラグインを有効にする必要があることを知っています。
WebKit2GTK +リファレンスマニュアル をご覧ください
だから私のコードは次のようになります:
_#gets the WebView and scrolledwindow wiget object.
self.scrolledwindow = builder.get_object("scrolledwindow")
self.webview = WebKit.WebView()
#webview->settings.
self.settings = self.webview.get_settings()
self.settings.set_property("enable-plugins", True)
self.settings.set_property("enable-javascript", True)
_
しかし、それは動作しません:(または、実際には、私はビデオから音を聞くことができます、ただ画像を見ません。
端末の応答は次のようになります。
_finish_initializing
self.settings.set_property("enable-javascript", True)
TypeError: object of type `WebKitWebSettings' does not have property `enable-javascript'
_
self.settings.set_property("enable-javascript", True)
行がなくても実行できますが、ビデオにも画像がありません。
NB:私はpythonを使って最初の週にいるので、Python;)の初心者です
いくつかの作業コードのレンディションを以下に示します。設定がどのようにインスタンス化されるかに注意してください。その後、ブラウザはそれらの設定を設定するように指示されます。
self._browser = webkit.WebView()
browser_settings=webkit.WebSettings()
useragent=browser_settings.get_property('user-agent')
browser_settings.set_property('user-agent', ' '.'abc')
self._browser.set_settings(browser_settings)
(useragent=
行は不要です。)
返されるオブジェクトに変数はありません。ターミナルには、「オブジェクト」が何であるかわかりません。
John S Gruber´sコードを試した後。
IPod-user-agentで試します。
Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
これは動作します:)
方法がわかりませんが、テストにAspira 5750ラップトップを使用しています。
dr.dk´s flash-player ではなく、デフォルトプレーヤーに切り替えるようです。しかし、それは動作します!!
self.webview = WebKit.WebView()
#gets webview.get_settings object.
self.browser_settings = self.webview.get_settings()
self.browser_settings.set_property('user-agent', 'Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10')
self.webview.set_settings(self.browser_settings)
NB:このようなユーザーエージェントで試してみるとMozilla/5.0(X11; Ubuntu; Linux i686; rv:14.0 )Gecko/20100101 Firefox/14.0.1その後、ビデオの実行が遅くなり、動作しません!!