chrome/user.jsの使い方

greacemonkey とか user script とか言われている javascript による chromeの拡張方法。

基本

まずはここを読む

インストール

  • なんとか.user.js というファイル名にする。必ず、.user.js で終わること。
  • chrome標準のダウンロードディレクトリ以外のディレクトリにファイルを置く
    • インストールの際、一度ダウンロード処理が走るんだけど、ダウンロードディレクトリからインストールすると (1),(2) 等が付いて .user.js じゃなくなるんで、インストールできない。
      • couldn't open source file と言われる
  • ファイルを chrome のウィンドウに Drop する
  • 拡張機能として追加される(ツール→拡張機能から見れる)

動かない

  • CTRL+SHIFT+Iでデバッグモードにする
  • Consoleにエラーメッセージがでてるはず
  • がんばる

  • http://userscripts.org/scripts/show/40632
  • そのままだと文字化けしてる
    • UTF-8N じゃなくて UTF-8 で保存する
  • 151行目でエラー
    • Uncaught SyntaxError: Unexpected token <
    • 見たけど意味がわからない
  • がんばる

GreaceMonkey と chrome user script の仕様の差

  • 151行目に GM_addStyle がある
  • いかにも Greace Monkey用関数に見える
  • 「GM_addstyle chrome」にてぐぐる http://d.hatena.ne.jp/masahal/20100928/1285652688
  • 先頭付近に足してみる
  • アンインストールして再インストール
  • やっぱり動かない
Resource interpreted as Other but transferred with MIME type undefined.
Uncaught SyntaxError: Unexpected token <
chrome-extension://iggdcjggdadohjjbakjcaigmcbnjgdkc/script.js:195
  • がんばる
  • 足す場所が悪かった。移動。
  • Resource interpreted as Other but transferred with MIME type undefined.が山のように出る
  • がんばる

真面目に拡張として作成したい

http://www.slideshare.net/yoshikawa_t/chrome-extension

[[$$amazon-search-result-middle books-jp google chrome]]