注册 登录
编程论坛 VFP论坛

vfp WebView2 Demo (更新 2023.02.25)

吹水佬 发布于 2023-02-25 19:49, 3316 次点击
相关贴:
https://bbs.bccn.net/thread-511332-1-1.html
https://bbs.bccn.net/thread-511259-1-1.html
https://bbs.bccn.net/thread-511234-1-1.html

这次更新的主要内容:

1、增设 WebView2 的虚拟主机。这不是系统级的虚拟主机,只是WebView2环境使用,方便WebView2嵌入式应用使用,在“示例”中提供一个演示。

2、增加 WebView_NavigateWithWebRequest函数,可以自定义标头的 GET/POST 请求,在“示例”中提供一个模拟bccn登录的演示。

3、优化代码细节、添加一些注释方便理解使用,参阅源码。

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

下载:
只有本站会员才能查看附件,请 登录



20 回复
#2
kangss2023-02-25 19:56
十分感谢!
#3
schtg2023-02-26 11:11
十分感谢!
#4
laowan0012023-03-02 14:03
请教吹版,WebView2 在客户端应用(执行EXE程序)时,有什么必须要做的工作,比如注册dll或插件,更改系统设置等
您也知道客户端用户水平,如果要先执行什么东东的话,有时可能很费劲(之前WIN7因为日期控件必须注册一个ocx,就特别费劲)

另外,WebView2有没有简化的版本,只能浏览网页以及运行一个html文件。因为在客户端的应用中并不需要象浏览器那样全面功能支持

先谢了
#5
吹水佬2023-03-02 15:01
回复 4楼 laowan001
第一个Demo贴最精简
运行环境几个相关的贴也有简单提到
Win7环境未测试
这个Demo不用注册
#6
laowan0012023-03-02 15:52
回复 5楼 吹水佬
谢吹版
#7
laowan0012023-03-02 16:01
吹版好,那个DEMO运行时,地址栏是不是必须以https://开头?如果没有这个开头好象没有反应,不知何故
比如,输入 www.baidu.com就没反应,输入 https://www.baidu.com 就可以正常打开

运行本地文件是正常的

[此贴子已经被作者于2023-3-2 16:03编辑过]

#8
nbwww2023-03-02 18:28
吹版威武
#9
吹水佬2023-03-03 06:38
以下是引用laowan001在2023-3-2 16:01:44的发言:

吹版好,那个DEMO运行时,地址栏是不是必须以https://开头?如果没有这个开头好象没有反应,不知何故
比如,输入 www.baidu.com就没反应,输入 https://www.baidu.com 就可以正常打开

运行本地文件是正常的

WebView2本身没有对地址检测
#10
laowan0012023-03-03 07:59
以下是引用吹水佬在2023-3-3 06:38:24的发言:


WebView2本身没有对地址检测

那就奇怪了,我再试试
#11
吹水佬2023-03-03 08:39
以下是引用laowan001在2023-3-3 07:59:47的发言:


那就奇怪了,我再试试

只是地址书写问题,MS的示例也是自己去检测,有漏写协议头的就加上去,总之地址连接败也不能说你是书写有错。
#12
laowan0012023-03-03 10:48
以下是引用吹水佬在2023-3-3 08:39:19的发言:


只是地址书写问题,MS的示例也是自己去检测,有漏写协议头的就加上去,总之地址连接败也不能说你是书写有错。

OK
#13
ljb88642023-06-05 14:56
只能32位吗?Cannot load 32-bit DLL
vfp9.exe无法找到入口
无法定位程存输入点 SerosersConet 于动本链按库
USER32.dl上。
确定


[此贴子已经被作者于2023-6-5 15:01编辑过]

#14
吹水佬2023-06-05 16:18
以下是引用ljb8864在2023-6-5 14:56:09的发言:

只能32位吗?Cannot load 32-bit DLL
vfp9.exe无法找到入口
无法定位程存输入点 SerosersConet 于动本链按库
USER32.dl上。
确定

相关内容,按顺序看
https://bbs.bccn.net/thread-511234-1-1.html
https://bbs.bccn.net/thread-511259-1-1.html
https://bbs.bccn.net/thread-511332-1-1.html
https://bbs.bccn.net/thread-511388-1-1.html
https://bbs.bccn.net/thread-511944-1-1.html


#15
ccb20002023-06-16 09:32
版主好,有位外国朋友想咨询一下vfp WebView2的问题。

[此贴子已经被作者于2023-6-16 20:03编辑过]

#16
吹水佬2023-06-16 11:17
回复 15楼 ccb2000
这个DEMO作为学习Webview2在VFP的应用,所认识的和能做到的都在14楼那几个连接贴可以看到。
水平能力有限,都是参考MS的示例尽量精简,自己对这方面要求也不多,只能做到这些了,没有深入去学习。
#17
hys31312023-06-21 12:09
谢谢!
#18
eepcvfp2023-06-24 02:32
吹版,有些Edge浏览器支持的API,WebView2是不是不能完全支持呢?
我最近想用VFP做一个文字转语音的小功能,想调用Edge浏览器提供的“大声朗读”功能,其中的在线发音人Xiaoxiao等合成的语音无限接近自然语音了,但不得其法。

我做了如下测试:
1. 用Edge浏览器打开以下网页,可以列出所有发音人(含在线发音人)
https://guozhigq.

2. 如果用您提供的WebView2打开以上网页,却只能列出本地发音人。
#19
吹水佬2023-06-24 07:44
回复 18楼 eepcvfp
好像是获取不了远程的语音库,MS对WebView2的使用是不是有限制就不清楚。
WebView2只是Edge内核的一小部分接口功能,但版本更新功能也有增加。
#20
吹水佬2023-06-24 08:08
用其他浏览器试也有这种情况,可以多试试看。
#21
eepcvfp2023-06-24 08:41
回复 20楼 吹水佬
谢谢吹版!
1