最近、愛用のTamperMonkeyだけが動かなくなりました。他のchrome extensionsは無事なのに。アイコンをクリックしても、空っぽのバルーンしか出ません。
consoleを見ると、TamperMonkeyの初期化(?)で死んでるっぽい。

Uncaught TypeError: Cannot call method 'addListner` of undefined
どうやら
chrome.extension.onMessageがundefinedになっちゃったらしい。
困ってる人は他にも居るらしい。
http://stackoverflow.com/questions/11246646/chrome-extension-onmessage-is-undefined
なになに?
え、API仕様が変わってるの???

小生のバージョンは、Ubuntu 11.10ベースの 18.0.1025.168、これだと動かない。ってことらしい。
ということは、どうやら
いずれかしか方法がないですね。
一番簡単そうな3をやろうとしたのですが、Linux Mint 12のaptだと上手く変更できなかった OR そんなに古いモノが無かった。
本家が対応してました
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo


Uncaught TypeError: Cannot call method 'addListner` of undefined
どうやら
chrome.extension.onMessageがundefinedになっちゃったらしい。
困ってる人は他にも居るらしい。
http://stackoverflow.com/questions/11246646/chrome-extension-onmessage-is-undefined
なになに?
You should use
chrome.extension.onRequest
instead of
chrome.extension.onMessage
And in background page or any other extension scripts:
chrome.tabs.sendRequest
instead of
chrome.tabs.sendMessage
( the documentation is outdated... alert to google team ;) )
え、API仕様が変わってるの???

小生のバージョンは、Ubuntu 11.10ベースの 18.0.1025.168、これだと動かない。ってことらしい。
ということは、どうやら
- ソースを持ってきて自分で改造するか、
- 改造を待つか、
- chrome本体を古いものにするか、
いずれかしか方法がないですね。
一番簡単そうな3をやろうとしたのですが、Linux Mint 12のaptだと上手く変更できなかった OR そんなに古いモノが無かった。
本家が対応してました
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo