Bagaimana cara mereset handler protokol eksternal di Chrome?

17

Beberapa waktu yang lalu saya memilih "Tidak melakukan apa-apa" ketika Chrome bertanya kepada saya bagaimana menangani url tertentu. Sekarang saya ingin Chrome meluncurkan xdg-open, yang lagi-lagi dapat meluncurkan aplikasi yang benar, tetapi saya tidak tahu cara membatalkan pilihan "Jangan lakukan apa pun". Ada ide?

Terima kasih!

Emil Lunde
sumber

Jawaban:

14

Saya menemukan solusi untuk ini di Windows, dan ternyata itu juga berfungsi di Ubuntu:

  1. Tutup Chrome
  2. Buka ~/.config/google-chrome/Local Statedi editor teks.
  3. Cari protocol_handler.
  4. Untuk membuat Chrome bertanya kepada Anda bagaimana menangani protokol tertentu lagi, hapus baris yang sesuai dengan protokol itu dalam daftar skema yang dikecualikan.
  5. Simpan dan keluar.

Pembaruan: protocol_handler telah dipindahkan ke file Preferencesdi subdirektori Default. Jika Anda menggunakan banyak profil, file tersebut juga terletak di folder Profile 2, Profile 3dll.

Emil Lunde
sumber
6
jika ada yang mencarinya di Mac: ~ / Perpustakaan / Dukungan Aplikasi / Google / Chrome / Negara Bagian
Silicone
3
Di windows: ~ / AppData / Lokal / Google / Chrome / User \ Data / Local \ State
justin.m.chase
7
Punyaku tidak ada di protocol_handlermana pun di dalam :(
Meekohi
windows run:% LOCALAPPDATA% \ Google \ Chrome \ Data Pengguna (tapi tidak ada pengendali protocol_handler di dalamnya)
JinSnow
1
@Meekohi Pos yang diperbarui dengan lokasi baru.
Emil Lunde
4

Di Windows, pengaturan ini sekarang tampaknya berada di

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

Lakukan pencarian excluded_schemes. Ini akan menjadi kamus nama protokol khusus yang disetel ke trueatau false. Temukan protokol khusus yang diinginkan di kamus dan hapus entri itu, simpan file, lalu mulai ulang Chrome.

Brendan Abel
sumber