fortunately it is possible
unfortunately it is a bit ugly involving polling the eventqueue for the result
unfortunately it is a bit ugly involving polling the eventqueue for the result
' htmlview get page source example ' script sets the window.location which triggers an EVENT_GADGETACTION ' TODO process locations beginning with bod ' TODO provide hooked waitforscript wrapper for ease of use Strict Import maxgui.win32maxguiex Local window:TGadget Local htmlview:TGadget window=CreateWindow("My Window",30,20,600,440,,15|WINDOW_ACCEPTFILES) htmlview=CreateHTMLView(0,0,ClientWidth(window),ClientHeight(window),window,HTMLVIEW_NONAVIGATE) SetGadgetLayout htmlview,1,1,1,1 HtmlViewGo htmlview,"www.google.com" While WaitEvent() Print CurrentEvent.ToString() Select EventID() Case EVENT_WINDOWCLOSE End Case EVENT_GADGETACTION Notify EventText$() Case EVENT_GADGETDONE HtmlViewRun(htmlview,"window.location=~q/body=~q+document.body.outerHTML") End Select Wend