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)