
tl;dr: Я хочу автоматически открывать определенные ссылки приложений, такие как ссылки на конференции Zoom или ссылки Mac App Store, без предварительного подтверждения.
Недавно я поменял свой MacBook, и Google Chrome ведет себя по-другому на моем новом устройстве при открытии ссылок приложений, например, Zoom.us: он больше не предлагает опцию «Всегда открывать эти типы ссылок в соответствующем приложении».
До:
Сейчас
Я не знаю, какая версия Chrome у меня была раньше (хотя я почти уверен, что она была последней на тот момент — пару недель назад). Я использую Chrome Sync, поэтому мои расширения и настройки должны быть по сути такими же.
Есть ли способ вернуть прежнюю функциональность и заставить Chrome автоматически открывать определенные приложения без запроса подтверждения?
решение1
Проверенный метод для macOS:
- Иметь версию Chrome > 79
Выполните следующую команду в терминале
defaults write com.google.Chrome ExternalProtocolDialogShowAlwaysOpenCheckbox -bool true
Выйти из Chrome
- Перезапустить Chrome
решение2
Начиная с Chrome 79, вы можете использовать пользовательскую политику, чтобы вернуть это поведение: https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExternalProtocolDialogShowAlwaysOpenCheckbox
@abhishek-ranjan ответ дает возможность сделать это на macOS.
В Windows:
- Откройте regedit
- Либо в разделе
HKEY_LOCAL_MACHINE
(для всех пользователей компьютера), либоHKEY_CURRENT_USER
(только для текущего пользователя) создайте следующие ключи по мере необходимости:Software\Policies\Google\Chrome
- Создайте REG_DWORD с именем
ExternalProtocolDialogShowAlwaysOpenCheckbox
и установите значение 1 - Перезапустить Chrome
Если вы хотите, чтобы скрипт regedit делал это, см.https://bugs.chromium.org/p/chromium/issues/detail?id=1013598#c24
решение3
Это известная «ошибка», но в то же время это не ошибка, а на самом деле функция безопасности, которую внедрила Google. https://bugs.chromium.org/p/chromium/issues/detail?id=982341