Как сбросить обработчик внешнего протокола в Chrome?


17

Некоторое время назад я выбрал «Ничего не делать», когда Chrome спросил меня, как обрабатывать определенный URL. Теперь я хочу, чтобы Chrome запустил xdg-open, который снова может запустить правильное приложение, но я не могу понять, как отменить выбор «Ничего не делать». Есть идеи?

Благодарность!

Ответы:


14

Я нашел решение для этого в Windows, и оказалось, что оно также работает в Ubuntu:

  1. Закрыть Chrome
  2. Откройте ~/.config/google-chrome/Local Stateв текстовом редакторе.
  3. Ищите protocol_handler.
  4. Чтобы Chrome попросил вас снова обработать определенный протокол, удалите строку, соответствующую этому протоколу, в списке исключенных схем.
  5. Сохранить и выйти.

Обновление: protocol_handler перемещено в файл Preferencesв подкаталоге Default. Если вы используете несколько профилей, файл также находится в папках Profile 2и Profile 3т. Д.


6
если кто-то ищет его на Mac: ~ / Библиотека / Поддержка приложений / Google / Chrome / Local State
Silicone

3
На окнах: ~ / AppData / Local / Google / Chrome / Пользователь \ Data / Local \ State
justin.m.chase

7
У меня нет protocol_handlerнигде внутри :(
Meekohi

запуск Windows:% LOCALAPPDATA% \ Google \ Chrome \ Данные пользователя (но без обработчика protocol_handler внутри)
JinSnow

1
@Meekohi Обновлено сообщение с новым местоположением.
Эмиль Лунде

4

В Windows этот параметр теперь отображается в

~/AppData/Local/Google/Chrome/User Data/Default/Preferences

Сделайте поиск excluded_schemes. Это будет словарь имен пользовательских протоколов, установленный на trueили false. Найдите нужный словарь в словаре и удалите эту запись, сохраните файл и перезапустите Chrome.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.