Page 1 of 1

webkit rendered source

Posted: Wed Nov 11, 2020 3:29 am
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