如何设置Eclipse内置浏览器使用Edge而非IE浏览器控件
解决方案
前置校验
首先确认你设备上安装的是Chromium内核的Microsoft Edge(版本号≥79,非旧版Edge Legacy),且安装了微软官方WebView2运行时(这是SWT调用Edge内核的强制依赖)。
步骤1:正确配置Eclipse启动参数
你之前配置的系统属性未生效大概率是参数添加位置错误,需修改Eclipse安装根目录下的eclipse.ini配置文件:
- 用文本编辑器打开
eclipse.ini,找到-vmargs行 - 在
-vmargs的下一行新增参数,注意不要加多余引号:
-Dorg.eclipse.swt.browser.DefaultType=edge
- 如果仍不生效,可额外追加Edge二进制路径参数,替换为你本地Edge的实际安装路径:
-Dorg.eclipse.swt.browser.Edge.path=C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
步骤2:确认配置生效
保存eclipse.ini后完全退出Eclipse,重新启动后打开内置浏览器视图,按下F12打开开发者工具,顶部标题会显示当前使用的内核版本,确认是Edge Chromium即可。
之前操作未生效的原因说明
- 「Windows > Preferences > WebBrowser」的配置仅作用于Eclipse调用外部浏览器打开链接的场景,和内置WebBrowserView的渲染内核完全独立,修改该配置无法影响内置视图的内核选择
- 如果你之前将
-Dorg.eclipse.swt.browser.DefaultType参数添加到了项目的运行VM配置中,该参数只会对项目运行时启动的SWT控件生效,不会修改Eclipse IDE本身的内置浏览器内核
内容的提问来源于stack exchange,提问作者SteveCV
相关产品推荐
相关产品推荐

