Hatena::ブログ(Diary)

SRWare Iron使いの忘備録

2013-06-12

Chrome拡張機能の自動アップデート停止

調べても同じような思いをしてる人がいないのか、なかなかそれらしい記事も見当たらないのでまとめてみる

■ Chromeブラウザが勝手にアップデートされる事についてはこちらを参考にしてみてください。

Chromeブラウザ側や、拡張機能が知らないうちにアップデートされて、拡張機能が使えなくなった場合の対処法

989 : 名無しさん@お腹いっぱい。:2011/10/13 03:15:09 id:MT76UYzp0

拡張機能って自動アップデートされちゃうけど意外と不便
アップデートさせないようにできないの?
....................................................................................................................................................................................................................................
992 : 名無しさん@お腹いっぱい。:2011/10/13 11:09:21 id:SwcFsFJo0
>>989
インスコ済みの拡張機能のパッケージ化
→拡張機能のアンインスコ
→パッケージ化したCRXで再インスコ
IDが変わるので、自動アプデされない。

引用元:Google Chrome Extensions(拡張機能) Part9
http://hibari.2ch.net/test/read.cgi/software/1313494941/

「拡張機能のパッケージ化」のやり方は各々でググってやって頂くとして
参考サイト:Google Chromeにインストール済みの拡張機能のパッケージ化

この時の注意すべき点は、インストール済みの拡張をアンインストールする際に、新しく作成したcrxファイルを適当な場所に退避させないと一緒に消えてしまいます。
元の拡張がなくなってしまったら終わりなので気を付けて作業してください。

※つまづいた点の補足記事作りました:Chrome拡張機能のパッケージ化の補足

....................................................................................................................................................................................................................................

この方法も、パッケージ化の元となる古いバージョンの拡張がなければどうしようもないので、気に入った拡張があれば早めに「パッケージ化(IDが変わる)」して保存。もしくは 「crxファイル化(IDは変わらない)」 して保存しておいて不具合が起きた際にはパッケージ化できるように備えておくことをお勧めします。アップデートされてしまったら終わりなので。
「面倒」もしくは「今は必要ない」「意味が分からない」って人は、User Dataを丸々バックアップしておいて後々不具合が起きた場合には取り出せるように備えておく方法もあります。

※もしアップデートされても、同期している他のPCがあれば、そちらから取り出せることもできるみたいです。

あと古いバージョンのChromium派生ブラウザや拡張機能を使った際の安全性は保証できないので各自自己責任でお願いします。


解釈の違いの応用的な書き込みがあったので

658 :名無しさん@お腹いっぱい。:2014/01/22(水) 10:53:31.58 ID:gajO3Ol+0
拡張機能作成経験者の方、アドバイスをお願いします
1つの拡張機能を用途ごとに異なるセッティングで複数保存、切り替えられるようにしたいです。

そこで考えたのが
1.拡張機能のフォルダをコピー
2.マニフェストの内容を書き換えて別の拡張としてパッケージ、インストール
3.拡張切り替え拡張『context』で切り替える

という手順を考えています
その際マニフェストファイルは具体的にどの部分を書き換えればよいのでしょうか?
あるいは、バックグラウンドで衝突して動かなかったりするものなのでしょうか?
....................................................................................................................................................................................................................................
659 :名無しさん@お腹いっぱい。:2014/01/22(水) 11:09:30.04 ID:ltQEHCTu0
"key":"qwsedrftgy"だけ消せばよかった気がする
拡張切り替えるってことは同時に動かさないんだから衝突しようがなくね
....................................................................................................................................................................................................................................
660 :名無しさん@お腹いっぱい。:2014/01/22(水) 11:43:25.56 ID:FJ2qa5Az0
>>638
助かったありがとう

引用元:Google Chrome Extensions(拡張機能) Part16
http://anago.2ch.net/test/read.cgi/software/1379233152/658-660


Chrome拡張機能の自動アップデート停止その2 でも触れましたが、パッケージ化した時点でIDが変わるのでファイルの書き換えは不要です。
拡張IDが変わった時点で別の拡張機能と認識されています。したがってIDさえ変えればいくつでも同じ拡張を入れられます。

トラックバック - http://d.hatena.ne.jp/nanishi/20130612/p1