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

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

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

Flickrの画像を右クリックで保存できるようにするGreasemonkeyスクリプト

Flickrは、画像を右クリックしても1ピクセルの透明gifがダウンロードされるように細工されている。
これをどうにかするGreasemonkeyスクリプト。

// ==UserScript==
// @name           FlickrImage
// @namespace      http://d.hatena.ne.jp/javascripter/
// @include        http://www.flickr.com/photos/*
// ==/UserScript==
var r=document.evaluate('//div[@class="photoImgDiv"]/img[last()]',document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);

for(var i=0;i<r.snapshotLength;i++)
  r.snapshotItem(i).style.display='none';

とここまで書いた後で、
それユーザーCSSでいいじゃんということに気が付いた。

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("www.flickr.com") {
.photoImgDiv img:last-of-type{display:none !important;}
}

stylishとかuserContent.cssに入れればオッケー。