MyFindで画像をカメラロールに保存するブックマークレット ImageTaker

Safari用ImageTakerの改良版。


MyFind - 大辞林/ウィズダム/Oxford 1.1
分類: 辞書/辞典/その他,仕事効率化
価格: 無料 (Takeyoshi Nakayama)

バージョンが1.1にUP。今回カメラロールへのダウンロードもサポートされました。「myfind://saveimage?url=画像のURLアドレス」というスキームを使います。他のアプリからでも使えそうですが、まずはMyFindで完結する方法を考えてみました。



MyfindはSafariと違い、画像を長押ししても「保存」は出ません。そこでブックマークレットを使います。下記スクリプトを登録リンクでインポートしてください。

javascript:img=document.images;a=new Array();for(i=0;i<img.length;i++)a[i]=img[i].src;for(i=0;i<a.length;i++){s=document.createElement("img");s.src=a[i];s.addEventListener("click",function(x){location="myfind://saveimage?url="+x.target.src});document.body.appendChild(s);document.write("<hr>")};

登録リンクはこちら→ http://tinyurl.com/kb687bl



内蔵ブラウザでWebサイトを表示します。たとえばiPhone用の壁紙をゲットしたいとき。どこかフリー素材のページを開き、下段の「js」からImageTakerを実行。



すると、サイトから画像だけが抜き出され、リスト表示されます。中から画像を選びタップすれば、カメラロールに保存されるという作戦。どうでしょう?


ところが、凝ったページになると何も出ない。imgタグを使わないのが流行ってるのかな。ちょっと残念。Safariで開けば画像は取れるんだけど、どうなんだか。