外部 URL ハンドラーを実行するときに Chrome のプロンプトを停止しますか?

外部 URL ハンドラーを実行するときに Chrome のプロンプトを停止しますか?

telnet://以下のリンクの外部ハンドラーを設定しましたこれらの指示うまく動作しますが、クリックするたびに Chrome が次の質問をします:

xdg-openを開きますか?http://<site i am browsing>このアプリケーションを開きたいです

介入プロンプトなしで、Just Work への Telnet リンクを希望します。プロンプトなしで外部ハンドラーを起動するように Chrome に指示するにはどうすればよいですか?

[注: Linux で Chrome を実行しています]

答え1

コメントにある解決策は私にも有効でした。投稿します。


次のパスとファイルを作成します。

sudo mkdir -p /etc/opt/chrome/policies/managed/
sudo touch /etc/opt/chrome/policies/managed/managed_policies.json

このファイルのオープン権限:

sudo chmod -R 775 /etc/opt/chrome/policies/managed

デフォルトでは、このファイルに次のコンテンツを追加すると、選択内容を記憶するためのチェックボックスが追加されます。

{
    "ExternalProtocolDialogShowAlwaysOpenCheckbox": true
}

これは私の場合、すべての外部 Web サイトで機能しました。カスタム リンク (telnet://*質問のような) の場合は、それらのリンクをホワイトリストに追加する必要がある場合があります。

{
    "ExternalProtocolDialogShowAlwaysOpenCheckbox": true,
    "URLWhitelist": [
        "telnet://*"
    ]
}

関連情報