自作のChrome ExtensionがChrome 35から無効に

重要:Chrome 拡張機能についてのお知らせ
https://productforums.google.com/forum/#!category-topic/chrome-ja/7qSACiy8EtY
要はChrome WebStore からダウンロードしたものじゃないと拡張機能は有効にならない。
デベロッパモードで入れていたものが無効になった。
削除して再インストールしたら有効になったがChromeを起動しなおすと無効になってしまう。。。。
この動きはどうもWindowsだけのようだ。MacのChromeはいまのところ大丈夫。


まだ一応回避手段が提供されている
Policy List http://www.chromium.org/administrators/policy-list-3
によるとWindowsの場合はドメインに参加しているか、否かで変わる。


ドメインに参加している場合は管理者モードでコマンドプロンプトを上げてExtensionを登録すればよい。
実際にきちんと動いた(Windows 8.1で確認)。


reg add HKLM\Software\Policies\Google\Chrome\ExtensionInstallWhitelist /v 1 /d extension_id1
reg add HKLM\Software\Policies\Google\Chrome\ExtensionInstallWhitelist /v 2 /d extension_id2


ドメインに参加していない場合は https://code.google.com/p/chromium/issues/detail?id=259236#c11 の通りにで基本OK

  • http://www.chromium.org/administrators/policy-templates から http://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip をおとしてきて展開
  • gpedit.msc を起動。
  • コンピュータの構成→管理用テンプレート→右クリックして「テンプレートの追加と削除」で展開したファイルの中から windows/adm/en-US/chrome.adm を選ぶ。windows/adm/ja/chrome.adm でも問題なく動く。
  • コンピュータの構成→管理用テンプレート→Google→Google Chrome→Extensions→Configure extension install whitelistをクリック
  • 表示クリックして extension id を登録する。
  • chrome://policy で登録されていればOK.

こんなことするならChromeのDev版とかをつかうほうがいいのかもしれないが、
どんなバグが仕込まれるかわからないので新しい機能を試すときぐらいしか使いたくない。


そろそろ Chrome から別のブラウザに乗り換える時期なのかもしれないな。。。