Как всегда открывать определенные ссылки приложений в Chrome без запроса

Как всегда открывать определенные ссылки приложений в Chrome без запроса

tl;dr: Я хочу автоматически открывать определенные ссылки приложений, такие как ссылки на конференции Zoom или ссылки Mac App Store, без предварительного подтверждения.

Недавно я поменял свой MacBook, и Google Chrome ведет себя по-другому на моем новом устройстве при открытии ссылок приложений, например, Zoom.us: он больше не предлагает опцию «Всегда открывать эти типы ссылок в соответствующем приложении».

До:

До (флажок)

Сейчас

После (без флажка)

Я не знаю, какая версия Chrome у меня была раньше (хотя я почти уверен, что она была последней на тот момент — пару недель назад). Я использую Chrome Sync, поэтому мои расширения и настройки должны быть по сути такими же.

Есть ли способ вернуть прежнюю функциональность и заставить Chrome автоматически открывать определенные приложения без запроса подтверждения?

решение1

Проверенный метод для macOS:

  1. Иметь версию Chrome > 79
  2. Выполните следующую команду в терминале

    ​defaults write com.google.Chrome ExternalProtocolDialogShowAlwaysOpenCheckbox -bool true
    
  3. Выйти из Chrome

  4. Перезапустить Chrome

решение2

Начиная с Chrome 79, вы можете использовать пользовательскую политику, чтобы вернуть это поведение: https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExternalProtocolDialogShowAlwaysOpenCheckbox

@abhishek-ranjan ответ дает возможность сделать это на macOS.

В Windows:

  1. Откройте regedit
  2. Либо в разделе HKEY_LOCAL_MACHINE(для всех пользователей компьютера), либо HKEY_CURRENT_USER(только для текущего пользователя) создайте следующие ключи по мере необходимости:Software\Policies\Google\Chrome
  3. Создайте REG_DWORD с именем ExternalProtocolDialogShowAlwaysOpenCheckboxи установите значение 1
  4. Перезапустить 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

Связанный контент