Як скинути обробник зовнішніх протоколів у 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
Силікон

3
У windows: ~ / AppData / Local / Google / Chrome / User \ Data / Local \ State
justin.m.chase

7
Моїх немає protocol_handlerніде всередині :(
Meekohi

запускаються вікна:% LOCALAPPDATA% \ Google \ Chrome \ Дані користувача (але всередині немає обробника протоколу_обробника)
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.