|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2020/5/27 15:04:06 |
标题: |
10.4中的TEdgeBrowser 如何运行??? |
浏览:3592 |
|
加入我的收藏 |
楼主: |
按官方文档的提示,让TEdgeBrowser控件正常运行需要两个条件,一是安装基于Chromium内核的Edge浏览器,二是发布的EXE目录中带上WebView2Loader.dll文件。
已经按这个要求操作了,但运行不起来,请大家给点提示,问题出在哪里?
此帖子包含附件:
大小:49.8K |
----------------------------------------------
- |
作者: |
|
2020/5/27 15:10:41 |
1楼: |
一样, 没调试成功。
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
|
作者: |
|
2020/5/27 15:33:19 |
2楼: |
我怎么 都没动啊 就可以啊 。。。。你 调试程序的 时候就设置好,用安装版的 谷歌浏览器
----------------------------------------------
-
|
作者: |
|
2020/5/27 15:53:25 |
3楼: |
刚装完 webkit内核的edge 无法运行Demo
提示初始化edge浏览器失败
----------------------------------------------
-
|
作者: |
|
2020/5/27 16:06:39 |
4楼: |
@a200332 你的意思是不安装Eedge浏览器,只要谷歌浏览器,TEdgeBrower也能运行? 如何设置呢?
----------------------------------------------
-
|
作者: |
|
2020/5/27 16:46:07 |
5楼: |
edge(dev) + webview2dll (程序在哪DLL在哪) 大概这个样子就行了 我运行过了 https://community.idera.com/developer-tools/programming-languages/f/delphi-language/72330/new-vcl-tedgebrowser-component-coming-rad-studio-10-4/94781#94781 打开网页后按 ctrl+W 然后demo 就死了 哈哈哈哈哈哈哈哈哈
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2020/5/27 17:03:45 |
6楼: |
他这个 用的 应该还是 老的 内核 并不是 最新的
----------------------------------------------
-
|
作者: |
|
2020/5/27 21:58:35 |
7楼: |
WebView2Loader.dll在哪儿?
----------------------------------------------
-
|
作者: |
bjlg (蓝天) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2020/5/27 22:16:10 |
9楼: |
@sdzzb at https://www.nuget.org/packages/Microsoft.Web.WebView2 or via GetIt package manager.
----------------------------------------------
http://delphi.icm.edu.pl/ftp/http://delphi-z.ru
|
作者: |
|
2020/5/27 22:25:23 |
10楼: |
https://www.nuget.org/packages/Microsoft.Web.WebView2 下载以后改扩展名为zip解压缩,build文件夹可以得到各种平台的WebView2Loader.dll,拷贝到自己的项目编译后的可执行文件所在的路径。
----------------------------------------------
z@S7
|
作者: |
|
2020/5/28 6:45:30 |
11楼: |
WebView2Loader.dll 分享一份。
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
|
作者: |
|
2020/5/28 9:03:20 |
12楼: |
这个最底层的内核应该是Chromium,所以简单的安装谷歌浏览器,就应该可以了! 要不然就要按照官方说明的,带dll安装webkit内核的edge
----------------------------------------------
-
|
作者: |
|
2020/5/28 9:47:29 |
13楼: |
可以的
此帖子包含附件:
大小:151.9K |
----------------------------------------------
Delphi
|
作者: |
|
2020/5/28 9:49:34 |
14楼: |
去这里下浏览器
https://www.microsoftedgeinsider.com/pt-br/download
下中间的
用 11楼的 DLL 就可以了
----------------------------------------------
Delphi
|
作者: |
|
2020/5/28 13:37:14 |
15楼: |
@ lwcvod
我电脑上有edge了, 用了dll, 也执行不了。 显示不了。
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
|
作者: |
|
2020/5/28 16:23:23 |
16楼: |
Edge 浏览器要安装Canary 版的。
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2020/5/28 16:37:24 |
17楼: |
流畅如丝般顺滑
此帖子包含附件:
大小:142.3K |
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2020/5/28 17:27:01 |
18楼: |
已经安装最新版 edge 带DLL不带DLL 都无法运行。
edge的控件demo 提示初始化失败
----------------------------------------------
-
|
作者: |
|
2020/5/28 17:28:36 |
18楼: |
@earthsbest
这就恶心了, 不可能教用户下载安装Canary 版
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
|
作者: |
|
2020/5/28 18:07:34 |
19楼: |
@tuesdays EMB 走在微软前面了,微软还没有正式发布Chromium内核的Edger浏览器。
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2020/5/28 18:08:42 |
20楼: |
以后Windows统一推送更新Edge,就方便了。 如果能支持带几个dll,不用装浏览器那更好。
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2020/5/28 21:59:58 |
21楼: |
这跑分值得一用啊
----------------------------------------------
-
|
作者: |
|
2020/5/28 22:04:45 |
22楼: |
没什么意义,还是老实CEF可靠
----------------------------------------------
-
|
作者: |
|
2020/5/28 22:08:17 |
23楼: |
系统是老毛子的 w7 X64
此帖子包含附件:
大小:213.6K |
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2020/5/28 22:08:49 |
24楼: |
第一次确实没出来后来出来了. x32
此帖子包含附件:
大小:157.4K |
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2020/5/28 22:35:32 |
25楼: |
Edge Beta/Dev/Canary 下载地址 https://www.microsoftedgeinsider.com/zh-cn/download/ 经测试,安装了Dev与Canary都能让TEdgeBrowser正常运作,Beta版不行,查了一下版本号,应该是版本原因,与Beta/Dev/Canary没有直接关联,TEdgeBrowser要求最低版本是84版。
此帖子包含附件:
大小:59.5K |
----------------------------------------------
-
|
作者: |
|
2020/5/28 23:09:37 |
26楼: |
另外一个有意思的现象是32位编译的exe,也能调用64位的Edge。前提条件是: 1.安装了Edge 84以上的版本(配合最新版的loader 0.9.515-prerelease, 如果用老一点的loader, 没准也能启动83版的Edge, 没有测试) 2.WebView2Loader.dll在与exe相同目录下或者在PATH搜索路径上。 WebView2Loader.dll 从这里下载https://www.nuget.org/packages/Microsoft.Web.WebView2
TEdgeBrowser支持本地文件显示: procedure TForm1.Button1Click(Sender: TObject); begin EdgeBrowser1.Navigate('d:\tmp\_hello.html'); end;
d:\tmp\_hello.html会自动转换为:file:///D:/Tmp/_Hello.html
有关WebView2的技术文档请移步这里: https://docs.microsoft.com/zh-cn/microsoft-edge/webview2/#getting-started
----------------------------------------------
-
|
作者: |
|
2020/5/28 23:31:27 |
27楼: |
我只看到两个言论 金丝雀 开发板 Beta版没看到有人说可以用。。懒得试。 目前来看只能关注(ms,emb)api更新进度
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2020/5/29 8:11:51 |
28楼: |
很困惑的一点是,对Edge版本要求如此严格,怎么发布呢,难道还要让用户也安装对应版本的Edge,而且是Chromium内核的??
----------------------------------------------
-
|
作者: |
vkow (vkow) |
★☆☆☆☆ |
-
|
普通会员 |
|
2020/5/29 8:23:59 |
29楼: |
这就是微软暂时不支持edge,chrome的原因。
计划赶不上变化,edge这玩意每周都在更新,更着更着,开发框架就不能用了。
不知道delphi到时候怎么办,是跟着打补丁?
----------------------------------------------
-
|
作者: |
|
2020/5/29 11:02:10 |
30楼: |
开发中要经常使用WebBrowSer,升级为10.4后edge用不好用不了,看来还是要慎重升级。
----------------------------------------------
-
|
作者: |
|
2020/5/29 16:43:09 |
31楼: |
@sxqwhxq
10.4的edge浏览器是新增 不是取代 webbroswer依旧存在。老的wb新加了一个 可以切换edge引擎的功能而已。
----------------------------------------------
-
|
作者: |
|
2022/4/23 22:34:33 |
32楼: |
还是不能用,哎
----------------------------------------------
-
|
作者: |
|
2022/4/24 0:42:04 |
33楼: |
从TEdgeBrowser 出来开始我就用起来了, 精简的win7 (老毛子出的中文版) 说明兼容性很好啊。 win10官方iso 后来WebView2Loader 改策略 需要部署包 也很好搞 。 (有的人可能不喜欢部署太大了)。 玩起来不难吧?。 还是经常看到 玩不起来的声音 ,也不说下过程。帮不上咯。
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2022/4/24 9:56:27 |
33楼: |
除了那个关联的Web2.dll文件之外,就是没有反映,edge浏览器的版本已经是100了
----------------------------------------------
-
|
作者: |
|
2022/4/24 11:58:03 |
34楼: |
@zhouying 必须安装edge Canary版本才可以用, 软件提示用户安装edge Canary, 不安装就自动退出.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
|
作者: |
|
2022/4/24 14:08:26 |
36楼: |
第一次使用 D10.4 的 EdgeWebBrowser 就用起来了,没遇到问题。
我自己的电脑是 WIN10,安装了2个 Edge,一个是正式版,64位;一个是正式版的开发版,64位。
----------------------------------------------
-
|
作者: |
|
2022/4/26 10:29:05 |
37楼: |
感觉没研究价值的。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
|
|