| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3681 人关注过本帖, 5 人收藏
标题:vfp WebView2 Demo (终:含C++、VFP全部源码)
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
结帖率:100%
收藏(5)
已结贴  问题点数:20 回复次数:42 
vfp WebView2 Demo (终:含C++、VFP全部源码)
相关贴:
https://bbs.bccn.net/thread-511388-1-1.html
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

只因Demo,为方便阅读,代码力求精简。
代码主要是参考官方的示例和WebView2 Win32 C++ API,不含任何调试和容错处理过程。

https://learn.
https://learn.

开发环境:VS Community 2022、VFP9

开发环境设置可参考官方文档:
https://learn.

要在项目的“管理 NuGet 程序包”搜索“WebView2”,“更新”最新版本。

这次更新的主要内容:
1、优化处理Cookie(获取、设置和删除)
2、共享内存缓冲区(创建、释放、读、写),(参考示例:Web共享WebView2内存缓冲区)
3、运行DevToolsProtocol方法,(参考示例:输出PDF、截图)
4、打印(对话框、默认打印、输出到PDF文件),(参考示例:输出PDF)
5、基本的10个事件可以添加和移除,精简功能可提高性能。

作为嵌入VFP的web应用,扩展VFP应用环境,WebView2是选项。

WebView2内容丰富,版本更新也快,个人认知能力和精力有限,这个Demo算是到此为止。

文件包有点大,要到下载频道:https://down.bccn.net/12438.html

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


[此贴子已经被作者于2023-4-17 16:41编辑过]

搜索更多相关主题的帖子: https html net bccn vfp 
2023-04-17 16:29
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:351
专家分:335
注 册:2013-10-4
收藏
得分:7 
以下是引用吹水佬在2023-4-17 16:29:19的发言:
文件包有点大,要到下载频道:https://down.bccn.net/12438.html


衰鬼,这分享确实狠牛B!
感谢!致敬!

2023-04-17 17:43
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:7 
收到学习了

坚守VFP最后的阵地
2023-04-17 18:13
西狐888
Rank: 2
等 级:论坛游民
帖 子:4
专家分:49
注 册:2012-10-21
收藏
得分:7 
非常感谢,学习
2023-04-17 19:16
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1737
专家分:3329
注 册:2012-2-29
收藏
得分:0 
谢谢!
2023-04-17 19:38
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:708
专家分:2848
注 册:2018-3-13
收藏
得分:0 
好东西要标记一下!
只是不懂微软这 WebView2 为啥非得单独安装运行包,还那么大,就不能像 webbrowser 借用 IE 一样借用已有的 Edge ?
自己的软件想要用到 WebView2 的话,这么个庞大的安装包有点吓人,唉

[此贴子已经被作者于2023-4-17 19:47编辑过]


这家伙很懒,啥也没留下
2023-04-17 19:40
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用csyx在2023-4-17 19:40:02的发言:

好东西要标记一下!
只是不懂微软这 WebView2 为啥非得单独安装运行包,还那么大,就不能像 webbrowser 借用 IE 一样借用已有的 Edge ?
自己的软件想要用到 WebView2 的话,这么个庞大的安装包有点吓人,唉

这个Demo只是封装WebView2接口的API,运行时只需多带一个100多K的WebView2Loader.dll就可以启动,其他的是调用windows系统现成的。
运行后那个用户数据文件夹放的缓存文件就不少,最少也有几十M。用户数据可以做成单用户使用,也可多用户共用。

webbrowser 借用 IE,WebView2 也是借用 Edge,WebView2只是Edge的一部分,是Edge开放的一些接口功能。



2023-04-17 20:21
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用csyx在2023-4-17 19:40:02的发言:

自己的软件想要用到 WebView2 的话,这么个庞大的安装包有点吓人,唉


基本的文件很小,看看第一个Demo,就几个文件100多K就可以跑起来。

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


“庞大”可能说的是这次的Demo文件包吧,这个Demo是含C++源码开发文件,包含整个项目设置方案和开发包文件,方便使用的人直接打开项目就可以编译。

[此贴子已经被作者于2023-4-17 20:37编辑过]

2023-04-17 20:29
nbwww
Rank: 8Rank: 8
等 级:贵宾
威 望:11
帖 子:333
专家分:810
注 册:2021-1-9
收藏
得分:0 
感谢  收藏
2023-04-17 20:45
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:708
专家分:2848
注 册:2018-3-13
收藏
得分:0 
以下是引用吹水佬在2023-4-17 20:29:01的发言:
基本的文件很小,看看第一个Demo,就几个文件100多K就可以跑起来。
“庞大”可能说的是这次的Demo文件包吧,这个Demo是含C++源码开发文件,包含整个项目设置方案和开发包文件,方便使用的人直接打开项目就可以编译。

之前做了一个小小的试验性应用,数次在部分机器上遇到过报缺少WebView2运行时的问题,其中一台从微软下载安装过(好像100多M,庞大就是指这个)运行时包后好了,其他什么情况就没再继续跟踪

这家伙很懒,啥也没留下
2023-04-17 21:23
快速回复:vfp WebView2 Demo (终:含C++、VFP全部源码)
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043254 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved