| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2465 人关注过本帖, 4 人收藏
标题:vfp WebView2 Demo (终:含C++、VFP全部源码)
取消只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10545
专家分:42974
注 册:2014-5-20
结帖率:100%
收藏(4)
已结贴  问题点数:20 回复次数:5 
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
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10545
专家分:42974
注 册: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
帖 子:10545
专家分:42974
注 册: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
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10545
专家分:42974
注 册:2014-5-20
收藏
得分:0 
以下是引用csyx在2023-4-17 21:23:02的发言:

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

这个是系统级的运行库包,不是每个使用WebView2的应用程序都要安装的。
就好像有些C运行库一样,不是windows默认就安装好的,通常应用程序需要用到时都有提示安装,就如VFP也有用到C库,某种情况下如果系统没有也会提示安装。

早时的win10没推送WebView2时也是要自己下载安装WebView2运行库,现在的win10应该在安装或更新时就会自动推送,除非不想要Edge。

2023-04-17 22:49
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10545
专家分:42974
注 册:2014-5-20
收藏
得分:0 
以下是引用iswith在2023-4-18 12:50:27的发言:

WebView2有地方最想不通的地方就是IE可以直接预览自家的office,到了WebView2连个office直接预览都没有开放出来。。。。感觉office 365 越做越恶心了。。。。。。

虽然WebView2说到底不是MS自家的,但 web office 的东西对MS来说也不是新鲜的东西了。
是不是MS觉得web office目前的市场价值不如意,或另有新图谋。


2023-04-18 14:04
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10545
专家分:42974
注 册:2014-5-20
收藏
得分:0 
以下是引用seasoners在2023-9-15 09:45:31的发言:

版主您好,有WebView2中,myWebViewDll.dll和WebView2Loader.dll 所有函数的资料吗?谢谢

本人知道到的全在发过的WebView2相关贴中有提到。
2023-09-15 21:30
快速回复:vfp WebView2 Demo (终:含C++、VFP全部源码)
数据加载中...
 
   



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

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