Вопрос или проблема
Я случайно поставил галочку в этом диалоговом окне, не подумав.
Теперь, когда я нажимаю на ссылку на apps.apple.com
, она открывается в моем веб-браузере и запускает приложение App Store.
Этот запуск происходит как в браузере Brave, так и в браузере Safari, но не в браузере Chrome или Firefox.
Как мне отменить это, чтобы App Store больше не открывался?
Я воспроизвел это на MacOS Sonoma 14.5 и Google Chrome версии 131.0.6778.205.
Функция, контролирующая это поведение, называется ‘обработчиком протокола’ в браузере.
Самый простой способ сбросить это – удалить данные просмотра: Перейдите в меню в правом верхнем углу -> “Удалить данные браузера…” -> Выберите все (по умолчанию у меня пропускается история просмотров и пароли) -> Удалить данные.
Это сбросит обработчик протокола (из раздела ‘Файлы cookie и другие данные сайтов’) и снова предоставит вам всплывающее окно, когда вы в следующий раз откроете страницу, чтобы решить, хотите ли вы открыть приложение.
P.S.
- Чтобы отключить стандартную обработку, если она есть, перейдите в “Настройки-> Конфиденциальность и безопасность -> Настройки сайтов -> Дополнительные разрешения -> Обработчики протоколов -> Не разрешать … “
- Существуют расширенные способы сброса обработки протоколов для определенных сайтов (Реестр в Windows). Например, на Mac я нашел следующее в ~/Library/Application Support/Google/Chrome/Default/Preferences
"allowed_origin_protocol_pairs": {
"https://www.apple.com": {
"itms-apps": true
}
}
},
Я попробовал изменить это на False, сохранил и перезапустил, но это не сработало. Если у кого-то есть ответ на это, было бы здорово.
Ответ или решение
Чтобы предотвратить автоматическое открытие App Store при переходе по ссылкам на apps.apple.com
в браузерах на macOS, важно понимать, что эта проблема связана с обработчиками протоколов в браузерах. Ниже приводится пошаговая инструкция по отключению этого поведения:
Проблема
Когда пользователи кликают на ссылки, ведущие на apps.apple.com
, в браузерах Safari и Brave, приложение App Store автоматически запускается. Это не происходит в Chrome и Firefox, что говорит о возможной специфике настроек или обработки протоколов в различных браузерах.
Решение
Шаг 1: Очистка данных браузера
Для сброса обработчиков протоколов выполните следующие действия:
- Brave и Safari:
- Откройте настройки вашего браузера.
- Перейдите в раздел "Конфиденциальность и безопасность".
- Выберите опцию "Очистить данные просмотра".
- Убедитесь, что выбраны все параметры, включая "Файлы cookie и другие данные сайтов", и подтвердите удаление.
Это действие сбросит обработчики протоколов и при следующем посещении ссылки вы снова увидите запрос на выбор действия.
Шаг 2: Изменение настроек обработчика протоколов
Для более детальной настройки:
-
Brave:
- Перейдите в "Настройки" → "Конфиденциальность и безопасность" → "Настройки сайтов".
- В разделе "Дополнительные разрешения" найдите "Обработчики протоколов".
- Установите "Не разрешать сайтам использовать обработчики протоколов".
-
Safari:
- Safari менее гибок в кастомных настройках обработчиков протоколов. При этом, если Reset и очистка не помогли, рассмотрите использование расширений, блокирующих определенные действия на сайтах.
-
Настройка на уровне файлов системы:
Если предлагаемые решения не помогают, возможно обратиться к файлам настроек браузера. Пример для Chrome:- Найдите файл в
~/Library/Application Support/Google/Chrome/Default/Preferences
. - Внесите изменения, установив значение
"itms-apps": false
под"allowed_origin_protocol_pairs"
. - Обратите внимание: изменения в этом файле могут не всегда приводить к желаемому результату, и рекомендуется резервное копирование перед внесением изменений.
- Найдите файл в
Заключительные замечания: Этот подход применим для большинства современных macOS систем и браузеров. Однако, учитывая возможные обновления ПО, метод может потребовать адаптации. Если вам необходима еще большая степень контроля, рассмотрите возможность использования расширенных инструментов конфигурации или дополнительных программ.
Этот подход поможет вам устранить проблему, связанную с автоматическим запуском App Store, и предоставит больше контроля над вашими браузерными предпочтениями.