| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 554 人关注过本帖
标题:无头 WebView2(2025.12.18 更新)
取消只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:11 
无头 WebView2(2025.12.18 更新)
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

2025.12.18 更新
封装成vfp类,添加demo:获取cookies、获取js脚本代码,方便理解使用。
mywebview_headless.rar (104.86 KB)





[此贴子已经被作者于2025-12-18 07:38编辑过]

搜索更多相关主题的帖子: WebView2 更新 js 获取 代码 
4 天前 10:58
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
收藏
得分:0 
以下是引用easyppt在2025-12-15 09:27:28的发言:

吹版,搞个群,大家众筹请您把 WebView2 和 VFP 深度结合
现在都是WEB应用的天下,VFP都没有个像样的浏览器交互,真不行,简单的交互又满足不了需求

编程的东西是要时间和精力,尤其是对新生事物。
老头子一个,身体、精力、时间、家事等,有心无力了,抽点空余小打小闹玩玩还可以。
其实之前那个 WebView2 demo 基本包含常用的功能,也有几个WEB与VFP交互示例,有源码可以参考改造。




[此贴子已经被作者于2025-12-15 10:46编辑过]

3 天前 10:36
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
收藏
得分:0 
以下是引用sych在2025-12-15 10:22:42的发言:

我的win7系统,出现这个情况

win7基本上无望,能用也只是旧版的WebView2,新版的WebView2可能有些功能用不了。
3 天前 10:54
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
收藏
得分:0 
回复 12楼 sych
Webview2 支持的 Windows作系统与 Microsoft Edge 支持的作系统相同。
有关其他受支持的作系统的详细信息,请参阅 Microsoft Edge 支持的作系统:
https://learn.

3 天前 11:09
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
收藏
得分:0 
1楼更新
改用同步事件,vfp用起来简单点。
昨天 00:09
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
收藏
得分:0 
回复 21楼 DANSON
要自己写代码去爬
玩这些东东一定要学会web的东西,起码要懂点 html、js 等。

[此贴子已经被作者于2025-12-17 11:16编辑过]

昨天 11:14
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
收藏
得分:0 
回复 23楼 DANSON
你的爬代码呢?
昨天 11:53
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
收藏
得分:0 
看看html文本,改改 but2.click
程序代码:
    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


再增加一个函数 getHtmlText()
程序代码:
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
昨天 12:24
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
收藏
得分:0 
那几个网址有些下载好慢,可以增加那个等待时间值,示例设的是30秒。
还有,这网站的连接好像有时间间隔限制,短时间内多次连有时会获取不了正常网页内容。
昨天 13:20
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10962
专家分:43601
注 册:2014-5-20
收藏
得分:0 
论坛的贴图时不时看不到?
昨天 16:50
快速回复:无头 WebView2(2025.12.18 更新)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029198 second(s), 12 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved