Chrome 不再自动打开磁力链接

Mau*_*uro 5 google-chrome magnet-links magnet

由于上下文菜单中的“转换为”选项停止工作,我不得不重置配置文件;重置后,每次打开磁力链接而不是自动开始下载时,它都会要求每次打开我的 torrent 管理器。

我知道我必须转到Preferences文件并更改"protocol_handler":{}"protocol_handler":{"excluded_schemes":{"magnet":false}},并且上次它起作用了,但是这次它不起作用:如果我打开 Chrome,它更改为"protocol_handler":{"excluded_schemes,*":{"magnet":false}}(,*出现在 之后schemes) 并且它不起作用。

如果我使用旧帐户的首选项文件,该行不会更改并且确实有效,但我会丢失“转换为”选项。

Chrome 设置中的处理程序选项已启用。

不知道是什么原因造成的,知道吗?

我在 Windows 10 1903 18362.356 上使用 Chrome 77.0.3865.75。

j r*_*riv 2

来自 Reddit 帖子:

不久前,Chrome 删除了“始终打开”使用 qBittorrent 等外部应用程序的磁铁或 torrent 链接的复选框。

这样做是出于安全原因,一旦开发人员找到一种方法让用户更清楚允许某些链接解析链接创建者想要的任何数据的风险是什么,它可能会在未来的某个时候返回。应用程序(可能编码很差),并且一旦有某种用户界面来管理这些权限(到目前为止,您只能通过转到“清除浏览数据> Cookie 和其他站点数据”来撤消这些权限,这是没有意义的)。

无论如何,长话短说,您可以重新启用该选项,让任何链接始终由其相应的应用程序处理,这样您就可以节省大量点击您想要下载的每个磁铁或 torrent 链接的愚蠢确认框的时间。

根据您使用的浏览器(Edge、Chrome 或 Chromium),将适当的行添加到您的 Windows 注册表中。您可以通过将下面的代码保存为.reg文件来完成此操作,例如ShowExternalProtocolWarningBypassCheckbox.reg. 或者您可以使用手动执行此操作regedit

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"ExternalProtocolDialogShowAlwaysOpenCheckbox"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"ExternalProtocolDialogShowAlwaysOpenCheckbox"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Chromium]
"ExternalProtocolDialogShowAlwaysOpenCheckbox"=dword:00000001
Run Code Online (Sandbox Code Playgroud)

这已经在 Windows 10 版本 1909 上运行的 Google Chrome 79 上进行了测试。无需重新启动,只需关闭 Chrome 的所有实例,运行文件.reg或使用 进行编辑regedit,然后再次启动 Chrome。

现在点击磁力链接,选中复选框以始终在 qBittorrent 中打开它们,并再次享受单击下载!

我找到所有这些信息的来源:https://textslashplain.com/2019/08/29/web-to-app-communication-app-protocols/

原始 Reddit 帖子:https://www.reddit.com/r/qBittorrent/comments/ewxq5o