素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

クリックしても保存のウィンドウが開いちゃう.xpiのファイルをどうにかするブックマークレット

WeBoX [Help] - ClipPageByFirefoxとかにある拡張のファイルって、クリックしても保存ウィンドウが開くだけで、インストール画面にならない。

とかいう事態に対処するブックマークレット

javascript:var links=document.getElementsByTagName('a');for(var i=0;i<links.length;i++){if(links[i].href.match(/.*\/(.*)\.xpi$/)){links[i].onclick=function(evnt){var title=RegExp.$1;eval("InstallTrigger.install({'"+title+"':evnt.target.href})");return false;}}}void 0;

Greasemonkeyにしようかなとも思ったけど、そんなに出くわすものでもないからブックマークレットにした。

元ソース

var links=document.getElementsByTagName('a');
for(var i=0;i<links.length;i++){
if(links[i].href.match(/\/(.*)\.xpi$/)){
links[i].onclick=function(evnt){
var title=RegExp.$1;
InstallTrigger.install({title:evnt.target.href});
}
}
}