Practice of Programming

プログラム とか Linuxとかの話題

Greasemonkey事始め

はじめてGreasemonkeyを書いて&使ってみました。いくつか追加しました。

  • User Scriptの名前は?
    • hogehoge.user.js
  • インストールのしかたは?
    • hogehoge.user.js をブラウザで開いたらいいよ
javascript:(function(){var%20t='';while(true){t=window.prompt('Escape',escape(t).replace(/%/g,'\\'));if(!t||t=='')break;}})()
  • greasemonkey内の関数は動的に作ったHTML要素のonClickとかから呼べない
    • addEventLisner で、クロージャ関数をclick とかで追加してやるが良い
  • setTimeout Dive Into GreaseMonkey のやり方うまくいかず
    • なんかきもい
var f;

f = function(){
     // ...
     // ...
     window.setTimeout(f, 1000); 
};
window.setTimeout(f, 1000);
  • click()が使えないときがある
    • setTimeout を設定して、たたかせるとうまくいく場合がある。

新年あたりに公開できるかと思います。結局公開してないや。