web-dev-qa-db-ja.com

Chrome自動的にマグネットリンクが開かない

コンテキストメニューの[翻訳先]オプションが機能しなくなったため、プロファイルをリセットする必要がありました。リセットを行った後、マグネットリンクを開く代わりにマグネットリンクを自動的にダウンロードし始めるたびに、トレントマネージャーを開くように求められます。

Preferencesファイルに移動して"protocol_handler":{}"protocol_handler":{"excluded_schemes":{"magnet":false}}に変更する必要があることはわかっていますが、前回は機能しましたが、今回は機能しませんでした。Chromeは"protocol_handler":{"excluded_schemes,*":{"magnet":false}}に変わり(,*schemesの後に表示されます)、機能しません。

古いアカウントの設定ファイルを使用すると、その行は変更されず機能しますが、「変換先」オプションが失われます。

Chromeの設定のハンドラオプションがオンになっています。

これを引き起こしている原因がわからない、何か考えはありますか?

Windows 10 1903 18362.356でChrome 77.0.3865.75を使用しています。

3
Mauro

Reddit投稿から:

しばらく前にChromeは、qBittorrentなどの外部アプリとのマグネットまたはトレントリンクを「常に開く」ためのチェックボックスを削除しました。

これはセキュリティ上の理由で行われたものであり、特定のリンクがリンクの作成者が望むデータを解析できるようにすることのリスクをユーザーに明確にする方法を開発者が見つけたら、将来的には戻ってくる可能性があります。アプリ(不十分にコード化されている可能性があります)およびこれらの権限を管理するための何らかのユーザーインターフェイスが存在する場合(これまでは、[閲覧履歴の消去]> [Cookieと他のサイトデータ]に移動してこれらの権限を取り消すことができますが、これは意味がありません。 )。

とにかく、簡単に言えば、オプションを再度有効にして、リンクを対応するアプリで常に処理できるようにすることができます。これにより、ダウンロードするすべてのマグネットリンクまたは急流リンクの愚かな確認ボックスをクリックする手間が大幅に軽減されます。

使用しているブラウザー(Edge、ChromeまたはChromium))に応じて、適切な行をWindowsレジストリに追加します。これを行うには、以下のコードを.regファイル、たとえばShowExternalProtocolWarningBypassCheckbox.reg。または、regeditを使用して手動で行うこともできます。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"ExternalProtocolDialogShowAlwaysOpenCheckbox"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"ExternalProtocolDialogShowAlwaysOpenCheckbox"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Chromium]
"ExternalProtocolDialogShowAlwaysOpenCheckbox"=dword:00000001

これはGoogleでテスト済みですChrome 79 Windows 10バージョン1909で実行されています。再起動する必要はありません。Chromeのすべてのインスタンスを閉じ、.regファイルを作成するか、regeditを使用して編集し、次にChromeを起動します。

マグネットリンクをクリックし、ボックスをチェックして常にqBittorrentで開き、もう一度シングルクリックダウンロードを楽しんでください!

このすべての情報が見つかったソース: https://textslashplain.com/2019/08/29/web-to-app-communication-app-protocols/

元のReddit投稿: https://www.reddit.com/r/qBittorrent/comments/ewxq5o

1
j riv

Preferences jsonオブジェクトには2つのprotocol_handlerキーがあります。

{
  ...
  "profile": {
    "avatar_bubble_tutorial_shown": 2,
    "avatar_index": 26,
    "blacklisted_credentials_normalized": true,
    "content_settings": {
      ...
      "ppapi_broker": {},
      "protocol_handler": {},
      "sensors": {},
      ...
    },
  "protocol_handler": {
    "excluded_schemes": {
      "magnet": false
    }
  },
  ...
}

ルートにあるものを必ず変更してください。 profileの1つを変更すると、名前はprotocol_handler,*に変更され、無効と見なされます。

3
cadesalaberry

受け入れられた答えは私にとってはうまくいきませんでした。少なくともWindowsについては、より良い解決策を見つけました。

.regファイルを作成します(メモ帳で空のファイルを開いて次のように入力し、「Fix Chrome Magnet Links.reg」として保存してから実行し、Chromeを再起動しました)。でなければなりません:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\URLWhitelist]
"1"="magnet:*"

テスト済みで動作しています。少し運が良ければ、複数のChrome=アップデートにまたがって機能し、インストールがはるかに簡単になります。

このソリューションは https://te.cc/google-chrome-no-longer-displays-always-open-these-types-of-links-in-the-associated-app-checkbox-fix /

わかりました、これを解決しました:"protocol_handler":{}"protocol_handler":{"excluded_schemes":{"magnet":false}}に変更する代わりに、変更せずにadded"protocol_handler":{"excluded_schemes":{"magnet":false}}(次に2つの"protocol_handlers")にしました。

編集:これを機能させるには、"protocol_handler":{"excluded_schemes":{"magnet":false}},の最初の{の後にC:\Users\Mauro\AppData\Local\Google\Chrome\User Data\[user]\Preferences(最後のコンマを含む)を追加する必要があります。

1
Mauro