Windows ユーザーを悪意のある拡張機能から保護するについてのブログ投稿に続き、Windows 版 Chrome 33 のベータ版と安定版で、以下の変更が適用されます。
- ユーザーがインストールできるのは、Chrome ウェブストアでホストされている拡張機能のみです。ただし、 エンタープライズ ポリシーまたはデベロッパー モードによるインストールは除きます。
- 以前にインストールされたものの、Chrome ウェブストアでホストされていない拡張機能は 完全に無効になります(ユーザーが再度有効にすることはできません)。ただし、 エンタープライズ ポリシーまたはデベロッパー モードによるインストールは除きます。
この措置の根拠は何ですか?
Windows ユーザーを悪意のある拡張機能から保護するをご覧ください。
現在 Chrome ウェブストア以外でホストされている拡張機能については、いつまでにどのような対応が必要ですか?
拡張機能が現在 Chrome ウェブストア以外でホストされている場合は、できるだけ早く Chrome ウェブストアに移行する必要があります。上記の変更は、Windows 版 Chrome 33 ベータ版ではすでに有効になっており、Windows 版 Chrome 33 安定版(2014 年 2 月末頃)でも有効になります。拡張機能を Chrome ウェブストアに移行すると、ユーザーはこれまでどおり拡張機能を使用できるため、影響はありません。拡張機能を Chrome ウェブストアに移行する場合は、Chrome 33 でテストを開始してください。
拡張機能を今後 Chrome ウェブストアに移行するとどうなりますか?すべてのユーザーが利用できなくなりますか?
Windows 版 Chrome 33 安定版/ベータ版でこの措置がロールアウトされると、Chrome ウェブストア以外でホストされている拡張機能は完全に無効になります。ただし、ロールアウト後に拡張機能を Chrome ウェブストアに移行すると、ユーザーは拡張機能の設定ページ(chrome://extensions)または Chrome ウェブストアの掲載情報から、移行した拡張機能を手動で有効にすることができます。
特定のユーザーへのアクセスを制限したり、拡張機能を Chrome ウェブストアに掲載しないようにしたりするにはどうすればよいですか?
拡張機能へのアクセスを制限するには、Trusted Tester のみに公開するか、Chrome ウェブストアでの掲載を停止します。
この変更の影響を受けるオペレーティング システムと Chrome チャンネルは何ですか?
この変更は、Chrome 33 以降の Windows 安定版チャンネルとベータ版チャンネルにのみ適用されます。
この変更は、Windows での拡張機能の開発に影響しますか?
いいえ。Windows では、デベロッパー モードでパッケージ化されていない拡張機能を読み込むことができます。また、この変更が適用されない Chrome Dev チャンネル/Canary で拡張機能の開発を続けることもできます。
ポリシー上の理由で Chrome ウェブストアにアップロードできない場合、拡張機能を配布するにはどうすればよいですか?
この変更は、Windows 安定版チャンネルとベータ版チャンネルにのみ適用されます。Chrome ウェブストアでホストされていない拡張機能を入手したいユーザーは、Windows の Chrome Dev チャンネル/Canary チャンネル、または他のオペレーティング システムのすべての Chrome チャンネルで入手できます。
Chrome ウェブストアでホストされていない拡張機能を読み込む設定やオプションを追加することで、この問題を解決することはできませんか?
最新のモバイル オペレーティング システムとは異なり、Windows ではアプリケーションがサンドボックス化されていません。そのため、ユーザーがこの設定を有効にしている場合と、悪意のあるネイティブ アプリがユーザーの設定をオーバーライドしている場合を区別することができません。
この変更後、拡張機能でサポートされるデプロイ オプションは何ですか?
ユーザーが Chrome ウェブストアから拡張機能をインストールする以外に、次のデプロイ オプションがサポートされます。
- OSX と Linux の場合は、設定 JSON ファイルを使用して拡張機能をインストールできます。
- Windows の場合は、Windows レジストリを使用して拡張機能をインストールできます。Windows レジストリで、 update_url レジストリキーが次の URL を指していることを確認してください。 https://clients2.google.com/service/update2/crx。パス レジストリキーを使用したローカルの .crx インストールは非推奨になりました。このデプロイ オプションは、Chrome ウェブストアでホストされている拡張機能でのみ機能します。また、update_url は https://clients2.google.com/service/update2/crx以外のホストを指すことはできません。
- 企業向けには、グループ ポリシーを使用して拡張機能をインストールする機能を引き続きサポートします。拡張機能がホストされている場所に関係なく 。GPO ポリシーのプッシュを有効にするには、ユーザーのパソコンがドメインに参加している必要があります。
ネイティブ アプリケーション バイナリに依存する拡張機能について、他に注意すべき点はありますか?
以前は、Chrome ウェブストア以外でホストされている拡張機能がサポートされていたため、サードパーティ アプリケーション バイナリとサイドロードされた拡張機能を同時に更新することができました。ただし、Chrome ウェブストアでホストされている拡張機能は、デベロッパーが制御できない Chrome の更新メカニズムによって更新されます。 拡張機能のデベロッパーは、ネイティブ アプリケーション バイナリに依存する拡張機能(たとえば、ネイティブ メッセージングを使用する拡張機能や、 NPAPIを使用する従来の拡張機能など)を更新する際に注意する必要があります。
このロールアウトの結果、Chrome ウェブストア以外でホストされている拡張機能が無効になった場合、ユーザーにはどのように表示されますか?
「不審な拡張機能が無効になりました」という通知が表示され、 次のサポート記事へのリンクが表示されます。
Windows 安定版チャンネルとベータ版チャンネルでパッケージ化されていない拡張機能を読み込むと、「デベロッパー モードの拡張機能を無効にする」というポップアップが表示されるのはなぜですか?
デベロッパー モードが悪意のある拡張機能を拡散するための攻撃ベクトルとして使用されることを防ぐためです。 そのため、Windows 安定版チャンネルとベータ版チャンネルでは、デベロッパー モードの拡張機能についてユーザーに通知し、これらの拡張機能を無効にするオプションを提供しています。