Я пытаюсь включить вспышку в приложении Quickly.
У меня есть WebKit / веб-просмотр в окне прокрутки.
Я знаю, что в 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)
Но [ 1114] это не работает :( Или на самом деле, я могу слышать звук из видео, просто не вижу изображения.
Ответ терминала выглядит следующим образом:
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=
излишня.)
После попытки код Джона С. Грубера .
Я пытаюсь использовать 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-проигрыватель . но это работает !!
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 Тогда видео работает медленно и НЕ работает !!
У вас нет переменной для возвращаемого объекта. Терминал понятия не имеет, что такое «объект».