def __init__(self, url, enable_plugins=False, cookie=get_cookie_file()): super(BaseWebView, self).__init__(cookie) # Init objects self._player = baidu_music_player self._player_interface = player_interface self._ttp_download = ttp_download class External(object): BaiduMusic = self._player BaiduMusic2 = self._player self.external = External() # disable webkit plugins. settings = self.get_settings() settings.set_property('enable-plugins', enable_plugins) self.set_settings(settings) # load uri if url: self.load_uri(url) # javascriptcore context. self.js_context = jscore.JSContext(self.get_main_frame().get_global_context()).globalObject self._player.__class__.js_context = self.js_context # connect signals. self.connect("window-object-cleared", self.on_webview_object_cleared) self.connect("script-alert", self.on_script_alert) self.connect("console-message", self.on_console_message) self.connect("resource-load-failed", self.on_resouse_load_failed) self.connect("load-progress-changed", self.on_webview_progress_changed) self.connect("load-finished", self.on_webview_load_finished)
def __init__(self, url, cookie=get_cookie_file()): super(BaseWebView, self).__init__(cookie) # Init objects self._player = baidu_music_player self._player_interface = player_interface self._ttp_download = ttp_download # disable webkit plugins. settings = self.get_settings() settings.set_property('enable-plugins', False) self.set_settings(settings) # load uri if url: self.load_uri(url) # javascriptcore context. self.js_context = jscore.JSContext(self.get_main_frame().get_global_context()).globalObject self._player.__class__.js_context = self.js_context # connect signals. self.connect("script-alert", self.on_script_alert) self.connect("console-message", self.on_console_message) self.connect("resource-load-failed", self.on_resouse_load_failed)
def __init__(self, url, cookie=get_cookie_file()): super(BaseWebView, self).__init__(cookie) # Init objects self._player = baidu_music_player self._player_interface = player_interface self._ttp_download = ttp_download # disable webkit plugins. settings = self.get_settings() settings.set_property('enable-plugins', False) self.set_settings(settings) # load uri if url: self.load_uri(url) # javascriptcore context. self.js_context = jscore.JSContext( self.get_main_frame().get_global_context()).globalObject self._player.__class__.js_context = self.js_context # connect signals. self.connect("script-alert", self.on_script_alert) self.connect("console-message", self.on_console_message) self.connect("resource-load-failed", self.on_resouse_load_failed)
def __init__(self, url, enable_plugins=False, cookie=get_cookie_file()): super(BaseWebView, self).__init__(cookie) # Init objects self._player = baidu_music_player self._player_interface = player_interface self._ttp_download = ttp_download class External(object): BaiduMusic = self._player BaiduMusic2 = self._player BaiduMusic3 = self._player BaiduMusic4 = self._player self.external = External() # disable webkit plugins. settings = self.get_settings() settings.set_property('enable-plugins', enable_plugins) self.set_settings(settings) # load uri if url: self.load_uri(url) # javascriptcore context. self.js_context = jscore.JSContext(self.get_main_frame().get_global_context()).globalObject self._player.__class__.js_context = self.js_context # connect signals. self.connect("window-object-cleared", self.on_webview_object_cleared) self.connect("script-alert", self.on_script_alert) self.connect("console-message", self.on_console_message) self.connect("resource-load-failed", self.on_resouse_load_failed) self.connect("load-progress-changed", self.on_webview_progress_changed) self.connect("load-finished", self.on_webview_load_finished)