web-dev-qa-db-ja.com

PyGtk WebKitでFlashを有効にするにはどうすればよいですか?

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;)の初心者です

2
Voidcode

いくつかの作業コードのレンディションを以下に示します。設定がどのようにインスタンス化されるかに注意してください。その後、ブラウザはそれらの設定を設定するように指示されます。

    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=行は不要です。)

1
John S Gruber

返されるオブジェクトに変数はありません。ターミナルには、「オブジェクト」が何であるかわかりません。

0
xTwisteDx

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その後、ビデオの実行が遅くなり、動作しません!!

0
Voidcode