Jak zresetować zewnętrzny moduł obsługi protokołu w Chrome?


17

Jakiś czas temu wybrałem „Nie rób nic”, gdy Chrome zapytał mnie, jak obsługiwać określony adres URL. Teraz chcę, aby Chrome uruchomił xdg-open, który ponownie może uruchomić prawidłową aplikację, ale nie mogę wymyślić, jak cofnąć zaznaczenie „Nie rób nic”. Jakieś pomysły?

Dzięki!

Odpowiedzi:


14

Znalazłem rozwiązanie tego problemu w systemie Windows i okazuje się, że działa ono również w systemie Ubuntu:

  1. Zamknij Chrome
  2. Otwórz ~/.config/google-chrome/Local Statew edytorze tekstu.
  3. Szukać protocol_handler.
  4. Aby Chrome zapytał Cię, jak ponownie obsługiwać określony protokół, usuń wiersz odpowiadający temu protokołowi z listy wykluczonych schematów.
  5. Zapisz i wyjdź.

Aktualizacja: protocol_handler został przeniesiony do pliku Preferencesw podkatalogu Default. Jeśli używasz wielu profili, plik znajduje się również w folderach Profile 2, Profile 3etc.


6
jeśli ktoś go szuka na komputerze Mac: ~ / Library / Application Support / Google / Chrome / Local State
Silicone

3
W
systemie

7
Moje nie ma protocol_handlernigdzie w środku :(
Meekohi

system Windows działa:% LOCALAPPDATA% \ Google \ Chrome \ Dane użytkownika (ale nie ma w nim
modułu

1
@ Meekohi Zaktualizowano wpis o nową lokalizację.
Emil Lunde

4

W systemie Windows to ustawienie wydaje się teraz znajdować się na

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

Wyszukaj excluded_schemes. Będzie to słownik niestandardowych nazw protokołów ustawionych na truelub false. Znajdź żądany niestandardowy protokół w słowniku i usuń ten wpis, zapisz plik, a następnie uruchom ponownie Chrome.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.