log

ブックマークレットでポップアップウィンドウを開くには on Safari & Firefox

del.icio.usとかFemoとか、ブックマークレットでポップアップウィンドウを開いて更新したいのだけれど、サービスが提供してるブックマークレットだと上手く動かなかったりする。

ブラウザが変わると動かなかったりとか。
そこで、SafariFirefoxで使えるようなブックマークレットを作ってみた。
とりあえずdel.icio.uslivedoor clipのやつを。

Safari
「ポップアップウィンドウを開かない」にチェックを入れててもちゃんと動くはず。

del.icio.us


javascript:window.open('http://del.icio.us/post?v=4&url;='
+escape(location.href)+'&title;='+escape(document.title),
%20'_blank',%20'width=700,height=600,resizable=1,scrollbars=1');


livedoor clip

javascript:window.open('http://clip.livedoor.com/clip/add?link='
+encodeURIComponent(location.href)+'&title;='+encodeURIComponent(document.title),
%20'_blank',%20'width=700,height=600,resizable=1,scrollbars=1');


Firefox
上手くいかない場合、拡張か何かの設定でJavaScriptによるポップアップを防がれてる可能性がある。
自分の場合は、Tab Mix Plusの設定でJavaScriptポップアップの設定 -> サイズ指定されたポップアップを許可にすると
ちゃんと動いた。

del.icio.us

javascript:var a=function(){window.open('http://del.icio.us/post?v=4&url;='
+escape(location.href)+'&title;='+escape(document.title),
%20'_blank',%20'width=700,height=600,resizable=1,scrollbars=1')};setTimeout(a,0);void(0);


livedoor clip

javascript:var a=function(){window.open('http://clip.livedoor.com/clip/add?link='
+encodeURIComponent(location.href)+'&title;='+encodeURIComponent(document.title),
%20'_blank',%20'width=700,height=600,resizable=1,scrollbars=1')};setTimeout(a,0);void(0);


他のWebアプリでも、'http〜'の部分を置き換えれば上手くいく、はず。
上に書いてないやつだとFemoとか、1470.netでも上手くいった。