我的问题与此类似:
但 7 年后,在 Edge 浏览器上,在 Windows 11 上。
我知道一种方法,可以通过单击应用程序中的链接启动 Edge 浏览器时向其中添加标志,但我忘记了。如果我没记错的话,它是使用注册表完成的。
因此,我已经在桌面和任务栏上向 Edge 快捷方式的目标添加了一个命令行标志,如下所示:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --enable-features=Feature1
这是桌面上 Edge 快捷方式的目标。我启用的功能仅当我从快捷方式启动 Edge 时才会生效。
但我希望该功能始终启用,即使我不使用桌面上的快捷方式,而是通过单击邮件应用程序或其他应用程序中的链接来启动 Edge。
我怎样才能做到这一点?
答案1
终于找到了我在OneNote笔记中使用过的方法。
因此,Edge 浏览器,假设您使用的是预装的稳定频道,我们必须导航到此注册表文件夹:
Computer\HKEY_CLASSES_ROOT\MSEdgeHTM\shell\open\command
然后修改 Default 键的值,从:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --single-argument %1
到:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --enable-features=Feature1 --single-argument %1
--enable-features=Feature1
在之前添加非常重要--single-argument %1
,否则它将不起作用。
--single-argument %1
是必须的,否则在邮件应用程序或 OneNote 应用程序中单击链接后,Edge 浏览器会打开新标签页,而不是打开您单击的链接。
如果使用 Edge 的其他渠道(例如 Dev),则 Default 键的值应该指向正确的可执行文件,如下所示:
"C:\Program Files (x86)\Microsoft\Edge Dev\Application\msedge.exe" --enable-features=Feature1 --single-argument %1
Beta 和 Canary 频道也可以这样做。
最后,您可以使用此内置页面来检查哪些功能标志已启用:
edge://version/