Firebugでのbookmarklet作成方法

コピーボタンクリックでもいいけど、
アレだとタブが残ったり半角スペースがエンコードされなかったりするので。

コード

copy(
	'javascript:'
	+ 
	someFunction
		.toSource()
		.replace(/"/g,"'")
		.replace(/ (={1,3}) /g,'$1')
		.replace(/ /g,'%20')
	+
	'(/* 引数 */);'
);

使い方

someFunctionに実行したい処理が書かれた関数を代入し、
「/* 引数 */」を実引数に書き換えた上のコードをFirebugで実行。
クリップボードbookmarkletが入る。

その他

  • クォートがダブルかシングルかは好みで
  • 代入と比較の=,==,===前後のスペースは除去している
  • まだまだ除去できるスペースは結構あると思う。