Google Chrome Canaryでは、userscripts.orgからuserscript、またはサードパーティのWebサイトから拡張機能をインストールしようとしたときに、このWebサイトのエラーメッセージから拡張機能、アプリ、およびユーザースクリプトをインストールできません 。 私が何をしても、インストール失敗ダイアログが常に表示され、拡張機能、アプリ、またはユーザースクリプトのインストールがブロックされました。
更新 :メッセージが少し変更されました。 ブラウザの新しいバージョンで実行しようとすると、Chromeに「このWebサイトからアプリ、拡張機能、ユーザースクリプトを追加できません」と表示される
最初にファイルをローカルPCにダウンロードし、ブラウザーウィンドウにドラッグアンドドロップしてローカルインストールを実行しようとしましたが、それもWebブラウザーによってブロックされました。
私はこれをChrome 19でテストしましたが、ブラウザはインストールをブロックしませんでした。これは、Chrome CanaryとおそらくDevのユーザーのみが現在この問題を経験していることを示唆しています。
ただし、これはChromiumチームによって意図的に実装されており、ブラウザの安定版またはベータ版を実行するユーザーは、最終的にカナリアユーザーが現在経験しているのと同じ問題に直面することに注意する必要があります。
なぜ実装されたのか
拡張機能のオフストアインストールは、主にブラウザのユーザーベースを悪意のある拡張機能から保護するために廃止されました。 自分が何をしているのかを知っているユーザーを罰することにより、無知を保護する決定の1つです。 デフォルトでオフサイトインストールをオフにする代わりに、ユーザーにこの機能を再度有効にする手段を提供する代わりに、Googleはすべてを実行してオフサイト拡張機能インストールを完全に無効にすることを決定しました。
ある開発者のコメントによると、同社は実装における一般的なユーザースクリプトを見落とし、問題を解決するための修正を準備しました。
この変更は、ユーザーを保護するために行われました。 店舗外の拡張機能が人気になりました
大規模サイト(Facebookなど)のユーザーを侵害するための攻撃ベクトル。 トレンドは悪化の一途をたどっているので、拡張機能のインストール元をユーザーが制御できるようにすることで、ユーザーの手に力を取り戻しています。 デフォルトでは、Chromeウェブストアが唯一のソースですが、ユーザーと管理者は適切と思われる他の安全なソースを追加できます。
そこにあります。 ChromeユーザーはデフォルトでChromeウェブストアからのみ拡張機能をインストールでき、他の場所はインストールできません。 現在、他の「安全なソース」をブラウザに追加するオプションはありませんが、チームが新しいバージョンのブラウザで機能を実装するように見えます。
また、ブラウザが拡張機能のインストールをソフトウェアのインストール(セキュリティソフトウェアやツールバーのインストールなど)からブロックする場合や、それとは無関係に実行される場合も興味深いでしょう。
回避策
回避策が作成されましたが、きれいではありません。 保護をバイパスするには、拡張機能またはユーザースクリプトをローカルシステムにダウンロードする必要があります。 一度そこにドラッグアンドドロップする必要があります
拡張機能ページにドロップすると、インストールオプションがポップアップ表示されます。
そのオプションを選択すると、スクリプトまたは拡張機能が要求している権利について通知する標準インストールダイアログが表示されます。
終わりの言葉
私は個人的にこの機能が嫌いであり、開発者がオンまたはオフのスイッチを追加することを望みます。 再度有効化しても問題にならない場合は、デフォルトでオフに設定されているという問題はありません。 現状では、拡張機能の開発者と上級ユーザーの生活がより複雑になっています。
更新
起動パラメーターは、Chromeブラウザーでのオフサイトインストールを有効にするために代わりに使用できるラウンドを作成しています。 そのためには、 -enable-easy-off-store-extension-installパラメーターを使用してChromeを起動する必要があります。 Windows 7でそのパラメーターをChromeに追加する方法を紹介します。タスクバーでChromeを右クリックしている場合は、マウスをそこにあるGoogle Chromeエントリの上に置いて、コンテキストメニューから[プロパティ]を選択します。
スタートメニューを開いている場合は、Chromeリンクを右クリックして、[プロパティ]を直接選択します。 上記のコマンドを2つのダッシュで-そこのターゲット行の最後に追加し、[OK]をクリックして設定を保存します。
今すぐChromeを起動すると、サードパーティのサイトから拡張機能とユーザースクリプトをインストールできるようになります。
システム管理者は、ExtensionInstallSourcesポリシーを使用して、Chromeで拡張機能、テーマ、およびスクリプトをインストールできるURLを設定できます。