2012-11-01
アメーバブログの画像を取得するブックマークレットを書いた
最近、投稿画像の閲覧ページの表示が変わったらしい。
【画像】画像拡大ページ・画像一覧ページの表示方法が変わります|スタッフブログ
で、その新しい画像ページではその画像を取得して保存しようとしても簡単には出来ない。例えば
http://ameblo.jp/sasaki-sd/image-11392903221-12262904057.html
みたいなページで、右クリックして画像保存、みたいなことができない。
HTMLソースみてゴニョゴニョすればもちろん取得できるのだけど、ある程度わかっていないと厳しい。
僕自身にはそういう欲求は特に無いけれど「推しの子の投稿した写メをダウンロードして保存したい!」というヲタ仲間のヒトは結構いて、困っているようだったので、ブックマークレットを作って提供することにした。
こんなかんじ。
- PC用
javascript:(function(){window.open(document.getElementById('imgEncircle').firstChild.getAttribute('src')%2C'_blank')}())
javascript:(function(){var%20a%3Ddocument.getElementById('imgList').style%5B'-webkit-transform'%5D.match(%2F(%5Cd%2B)%25%2F)%5B1%5D%3Bwindow.open(Array.prototype.slice.call(document.getElementsByClassName('imgInner')).filter(function(e)%7Breturn%20a%3D%3D%3De.style%5B'-webkit-transform'%5D.match(%2F(%5Cd%2B)%25%2F)%5B1%5D%7D)%5B0%5D.firstChild.firstChild.getAttribute('src')%2C'_blank')}())
PC用の画面は結構単純でサクっとできたのだけど、スマフォ用のは微妙に大変だった。詳しくは調べていないけど、どうやらスワイプでスクロールさせて切り替えられるようにするため3枚常に読み込んだ状態にしていて、スワイプでcssのtranslate3dのx値を変更することで表示される画像を調節しているようだった。ので3つ取得できる画像のうち 現在表示されているはずのものはどれかをstyleプロパティから判定した上で画像のsrcをとる、みたいなかんじでどうにか対応した。
とりあえずは今の表示画面で動いているうちはこれでハッピーになれるはず。
トラックバック - http://d.hatena.ne.jp/sugyan/20121101/1351700140
リンク元
- 302 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCQQFjAA&url=http://d.hatena.ne.jp/sugyan/20100422/1271879805&ei=HVCRUKnaLonsmAXZ7YHICQ&usg=AFQjCNHBWOWLjTrDvyuMc2jI8xAx8HRCdQ&sig2=XHCDuDKUDq6tiw2puk7LaA&kb=1
- 204 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCcQFjAB&url=http://d.hatena.ne.jp/sugyan/&ei=_k6RUKuBMK_ImAX43ICYDA&usg=AFQjCNEHDdYWwh_sn5HvZ5DHNCdF5FjlFQ
- 123 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CD4QFjAC&url=http://d.hatena.ne.jp/sugyan/20120320/1332177394&ei=7VuRUMKgB8-TiAeQwoCwAw&usg=AFQjCNE0o9HIY10mGBSME1Z927SdZjkJqg&sig2=06OEDrrtL3uGwGAew-n4oA
- 73 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CDYQFjAD&url=http://d.hatena.ne.jp/sugyan/20110105/1294157289&ei=A1-RUOa9GqjNmgX8nIHAAQ&usg=AFQjCNFaBdGeKveQIgrMjMC887XE5Axx0g&sig2=d00xyHxtq4-Q73Idoqh9LA
- 51 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&ved=0CD4QFjAE&url=http://d.hatena.ne.jp/sugyan/20120301/1330575449&ei=X8iRUO2ECKSPiAeC5ICYBg&usg=AFQjCNHTnl7eA1ga5akkxBl9XZw6TxNmXg
- 36 http://pipes.yahoo.com/pipes/pipe.info?_id=49361476efd1fe9761d9bbd6c3a05f4d
- 32 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=2&ved=0CEAQFjAB&url=http://d.hatena.ne.jp/sugyan/20090310/1236612991&ei=cHKRUNXEBpCUiQfOr4CYCQ&usg=AFQjCNEaDWexFtRjgIdxGOTws53xlaUfEA&sig2=dM7DRXj9zWUMNQEDv__GUg
- 23 http://t.co/pYbyYM0D
- 21 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&ved=0CFAQFjAF&url=http://d.hatena.ne.jp/sugyan/20100705/1278306885&ei=j8aRULTxO47NmgXBjoHACA&usg=AFQjCNGfY34xarSorVw_uSYa-Xf-45wLfQ&sig2=b074b2jTvJR-br1q6YR2Mw
- 18 http://pipes.yahoo.com/pipes/pipe.info?_id=1f1b8390cf34894315eeffd0e3187470
