ブックマークレットの登録を手助けするブックマークレット
タイトルままですが、ブックマークレットがjavascript:~~~みたいにべた書きしてある場合、ブックマークレットとして登録するのが面倒なので、
それを登録するためのリンク(よくあるツールバーへD&Dするためのリンク)を作成するブックマークレット。
使い方
- 英語のニュースを読みやすくするブックマークレット – by edvakf in hatena
- http://d.hatena.ne.jp/edvakf/20100115/1263539415
上を例にしてみると
- べた書きされたブックマークレットのコード部分だけを選択する
- ブックマークレット登録補助ブックマークレットを実行
- プロンプトが出るので、登録するブックマークレットのタイトルをいれる(英語のニュースを読みやすくするとか)
- 選択範囲のすぐしたにいれたタイトルでリンクができるので、それをブックマークレットツールバーへD&Dする。
以上
(function(){
function insertAfter(newNode, node) {
return node.parentNode.insertBefore(newNode, node.nextSibling);
}
var selection = getSelection();
if (!selection.rangeCount) return false;
var range = selection.getRangeAt(0);
var endNode = range.endContainer;
var a =document.createElement("a");
a.href = range;
var str = document.createTextNode(prompt("ブックマークレットタイトル"));
a.appendChild(str);
insertAfter(a,endNode);
})();
![sshot-2010-01-15-[1] ブックマークレットのテキストを選択](http://efcl.info/wp-content/uploads/2010/01/sshot-2010-01-15-1-300x66.png)





