我进行了以下修复,每次都在 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
知道新版本发生了什么变化或如何解决该问题吗?并非所有应用程序都会发生这种情况。
如果您进入
chrome://flags/
并搜索“不安全来源视为安全”,然后添加来源,例如“http://example.com”,然后您会看到复选框以允许记住选择。
我刚刚在 Chrome 84 和 MS Edge 84 中尝试过此操作。打开 Edge 时,您确实会收到一条警告,表明您正在使用不安全的选项,但由于它是针对特定 URL,因此这似乎是可以接受的。
通常的警告适用于您确实相信该网站会被视为安全的!
我在 chrome 84 上遇到了同样的问题,
尝试添加到您的 chrome 首选项文件中:
"protocol_handler":{"allowed_origin_protocol_pairs":{"SITE_DOMAIN":{"NEEDED_APP":true}}}
而不是:
"protocol_handler":{"excluded_schemes":{"NEEDED_APP":false}}
注意
"protocol_handler":{"allowed_origin_protocol_pairs":{"SITE_URL":{"APP_NAME":true}}}
仅适用于 https 网站
试试这个:
"protocol_handler": {
"allowed_origin_protocol_pairs": {
"file://": { "myprotocol": true },
"http://localhost:12345": { "myprotocol": true },
"https://google.com": { "myprotocol": true },
}
},
local-file/http/https 都运行良好。