return html def call_javascript(script): ''' return the result of the script ''' #view.execute_script('document.title=document.documentElement.innerHTML;') view.execute_script('document.title=%s;' % script) frame = view.get_main_frame() result = frame.get_title() print(result) return result view = webkit.webkit_web_view_new() #WebKitWebView() print(view) settings = webkit.web_settings_new() for prop in 'enable-webaudio enable-file-access-from-file-uris enable-universal-access-from-file-uris enable-developer-extras enable-accelerated-compositing enable-webgl'.split( ): gval = glib.GValue(True) glib.g_object_set_property(settings, prop, gval) view.set_settings(settings) #view.load_uri( 'http://get.webgl.org/') # webkit still not built by default with webgl #view.load_string('hello world', "text/html", "iso-8859-15", "mytitle") view.load_uri('http://pyppet.blogspot.com') win = gtk.Window() root = gtk.VBox()
html = webkit.dom_html_element_get_inner_html( dom ) print( html ) return html def call_javascript( script ): ''' return the result of the script ''' #view.execute_script('document.title=document.documentElement.innerHTML;') view.execute_script('document.title=%s;' %script) frame = view.get_main_frame() result = frame.get_title() print(result) return result view = webkit.webkit_web_view_new() #WebKitWebView() print(view) settings = webkit.web_settings_new() for prop in 'enable-webaudio enable-file-access-from-file-uris enable-universal-access-from-file-uris enable-developer-extras enable-accelerated-compositing enable-webgl'.split(): gval = glib.GValue(True) glib.g_object_set_property( settings, prop, gval ) view.set_settings( settings ) #view.load_uri( 'http://get.webgl.org/') # webkit still not built by default with webgl #view.load_string('hello world', "text/html", "iso-8859-15", "mytitle") view.load_uri( 'http://pyppet.blogspot.com' )
def call_javascript( script ): ''' return the result of the script ''' #view.execute_script('document.title=document.documentElement.innerHTML;') view.execute_script('document.title=%s;' %script) frame = view.get_main_frame() result = frame.get_title() print(result) return result def execute_python( script ): exec( script ) ################## Test WebKitGTK ################### view = webkit.webkit_web_view_new() print(view) settings = webkit.web_settings_new() for prop in 'enable-webaudio enable-file-access-from-file-uris enable-universal-access-from-file-uris enable-developer-extras enable-accelerated-compositing enable-webgl'.split(): gval = glib.GValue(True) glib.g_object_set_property( settings, prop, gval ) view.set_settings( settings ) view.load_uri( 'file://%s/test-blockly.html'%os.path.abspath('.')) win = gtk.Window() root = gtk.VBox() win.add( root )
return the result of the script ''' #view.execute_script('document.title=document.documentElement.innerHTML;') view.execute_script('document.title=%s;' % script) frame = view.get_main_frame() result = frame.get_title() print(result) return result def execute_python(script): exec(script) ################## Test WebKitGTK ################### view = webkit.webkit_web_view_new() print(view) settings = webkit.web_settings_new() for prop in 'enable-webaudio enable-file-access-from-file-uris enable-universal-access-from-file-uris enable-developer-extras enable-accelerated-compositing enable-webgl'.split( ): gval = glib.GValue(True) glib.g_object_set_property(settings, prop, gval) view.set_settings(settings) view.load_uri('file://%s/test-blockly.html' % os.path.abspath('.')) win = gtk.Window() root = gtk.VBox() win.add(root)