クリックしても保存のウィンドウが開いちゃう.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}); } } }