webkit rendered source

Linux specific forum
vwidmer
Enthusiast
Enthusiast
Posts: 282
Joined: Mon Jan 20, 2014 6:32 pm

webkit rendered source

Post by vwidmer »

Is it possible to get the rendered source with javascript with webkit?

This is what I have but seems to be not rendered.

Code: Select all

ImportC "-lwebkitgtk-3.0"
  webkit_web_settings_new()
  webkit_web_view_set_settings(*WebkitWebView, *WebkitSettings)
  webkit_web_view_set_view_source_mode(*web_view, *view_source_mode)
  webkit_web_view_get_main_frame(*web_view)
  webkit_web_view_load_string(*WebView, Content.P-UTF8, *MIMEType, *Encoding, *BaseURI)
  webkit_web_view_get_dom_document(*web_view);
EndImport

Procedure EnableJSforWebGadget(WebgadgetID.i)
  Protected WebkitSettings.i
  ; ----- Get Webkit's default setting (with scripting languages enabled by default)
  WebkitSettings = webkit_web_settings_new()
  ; ----- Store Webkit's default settings in WebGadget
  webkit_web_view_set_settings(GadgetID(WebgadgetID.i), WebkitSettings)
EndProcedure

OpenWindow(#PB_Any,0,0,800,600,"Test")
WebGadget(0,5,5,795,585,"https://www.google.com")
Debug webkit_web_view_set_view_source_mode(GadgetID(WebgadgetID.i),#True)
Debug webkit_web_view_get_dom_document(GadgetID(WebgadgetID.i))
;Debug Str(webkit_web_view_load_string(GadgetID(WebgadgetID.i), html, 0, 0, 0))
EnableJSforWebGadget(0)
Repeat

Event=WaitWindowEvent(1)

Until Event=#PB_Event_CloseWindow
WARNING: I dont know what I am doing! I just put stuff here and there and sometimes like magic it works. So please improve on my code and post your changes so I can learn more. TIA