Chrome 84+:网站想要打开此应用程序:Handlers

问题描述 投票:0回答:4

我进行了以下修复,每次都在 Chrome 中打开所需的应用程序而无需确认。它们运行良好,直到更新版本 84.0.4147.89(官方版本)(64 位)

修复1:

In C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default\Preferences
"protocol_handler":{"excluded_schemes":{"neededApp":false}}

修复2:

In Regedit: HKEY_CURRENT_USER\Software\Policies\Google\Chrome
Create DWORD ExternalProtocolDialogShowAlwaysOpenCheckbox =1

知道新版本发生了什么变化或如何解决该问题吗?并非所有应用程序都会发生这种情况。

google-chrome handler
4个回答
2
投票

如果您进入

chrome://flags/
并搜索“不安全来源视为安全”,然后添加来源,例如“http://example.com”,然后您会看到复选框以允许记住选择。

我刚刚在 Chrome 84 和 MS Edge 84 中尝试过此操作。打开 Edge 时,您确实会收到一条警告,表明您正在使用不安全的选项,但由于它是针对特定 URL,因此这似乎是可以接受的。

通常的警告适用于您确实相信该网站会被视为安全的!


1
投票

我在 chrome 84 上遇到了同样的问题,

尝试添加到您的 chrome 首选项文件中:

"protocol_handler":{"allowed_origin_protocol_pairs":{"SITE_DOMAIN":{"NEEDED_APP":true}}}

而不是:

"protocol_handler":{"excluded_schemes":{"NEEDED_APP":false}}

1
投票

注意

"protocol_handler":{"allowed_origin_protocol_pairs":{"SITE_URL":{"APP_NAME":true}}}

仅适用于 https 网站


0
投票

试试这个:

"protocol_handler": {
    "allowed_origin_protocol_pairs": {
        "file://": { "myprotocol": true },
        "http://localhost:12345": { "myprotocol": true },
        "https://google.com": { "myprotocol": true },
    }
},

local-file/http/https 都运行良好。

© www.soinside.com 2019 - 2024. All rights reserved.