无头 WebView2(2025.12.18 更新)
2025.12.18 更新
封装成vfp类,添加demo:获取cookies、获取js脚本代码,方便理解使用。
[此贴子已经被作者于2025-12-18 07:38编辑过]
程序代码:
PROCEDURE but2.click
IF this.Caption=="源码json"
thisform.txt.value = getHtmlJson(thisform, ALLTRIM(thisform.url.value))
ELSE
thisform.txt.value = getHtmlText(thisform, ALLTRIM(thisform.url.value))
ENDIF
this.Caption = IIF(this.Caption=="源码json","源码html","源码json")
ENDPROC
程序代码:
FUNCTION getHtmlText(oForm, cUrl)
oForm.txt.value = "获取数据,请稍候......"
LOCAL jsCode
oForm.myNavigate(cUrl, 30)
jsCode = "document.documentElement.outerHTML;"
oForm.myExecuteScript(jsCode, .t., 30)
RETURN oForm.returnExecuteScript
ENDFUNC