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 2Profile 3など


6
Macで誰かが探している場合:〜/ライブラリ/ Application Support / Google / Chrome / Local State
Silicone

3
Windowsの場合:〜/ AppData / Local / Google / Chrome / User \ Data / Local \ State
justin.m.chase

7
私のprotocol_handler内部はどこにもありません:(
Meekohi

Windowsの実行:%LOCALAPPDATA%\ Google \ Chrome \ User Data(ただしprotocol_handlerハンドラーはありません)
-JinSnow

1
@Meekohi投稿を新しい場所に更新しました。
エミルルンデ

4

Windowsでは、この設定は次の場所にあるように見えます。

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

を検索しexcluded_schemesます。trueまたはに設定されたカスタムプロトコル名の辞書になりますfalse。辞書で目的のカスタムプロトコルを見つけてそのエントリを削除し、ファイルを保存してからChromeを再起動します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.