iPhoneのSafariでInstagramの画像を保存する
Instagramに投稿されている画像を保存したい。 公式アプリからは、インスタに投稿されている画像を取得して、ローカル保存することができない。 また、Safari等のブラウザでInstagramのページを開いたとしても、画像を長押し→保存することはできない。 ググると、専用のInstaクライアントアプリをインストールしたり、謎のブラウザをインストールしてページを表示させたりと、ろくな方法がない。 (iPhoneが汚くなるので、不要なアプリは極力インストールしたくない) しょうがないので、iPhone/iPadのSafariで、Instagramの画像を簡単に保存するためのブックマークレットを書いた。 1、iPhoneのSafariでInstagramのページを開き、ブックマークする。 ※別にインスタのページじゃなくてもよい。ブックマークレット用のブックマークが作成できればよい。 2、Safariでブックマークを表示させ、編集をタップ。 3、1で作成したブックマークをタップ。ブックマークの名前を適当につけ(例:Instagramの画像を保存)、URLとして下記のコードをコピペし、ブックマークを更新する。 javascript:(function(){var p=document.getElementsByTagName(‘meta’);for(i=0;i<p.length;i++){if (p[i].getAttribute(“property”)==”og:image”){window.location=p[i].getAttribute(“content”);}}})(); 4、Safariか公式アプリで、画像を保存したい投稿を表示させる。 Safariなら、Instagramの投稿写真の右下にある、「・・・」をタップ。”View Photo Page”で画像のページを表示させ、ブックマークから3で作ったブックマークレットを実行する。 公式アプリなら、投稿写真の右下にある、「・・・」をタップ後、メニューから”URLをコピー”を選び、リンクを取得する。ちょいめんどいが、Safariを起動させ、取得したリンクで画像のページを表示させる。で、ブックマークから3で作ったブックマークレットを実行する。 5、ブックマークレット実行後に表示されたページで画像を長押しすると、「画像を保存」ボタンが出てくるので、保存する。