私はウェブ上でこのスクリプトに出くわしました:
javascript:(function(){function I(u){var t=u.split('.'),e=t[t.length-1].toLowerCase();return {gif:1,jpg:1,jpeg:1,png:1,mng:1}[e]}function hE(s){return s.replace(/&/g,'&').replace(/>/g,'>').replace(/</g,'<').replace(/"/g,'"');}var q,h,i,z=open().document;z.write('<p>Images linked to by '+hE(location.href)+':</p><hr>');for(i=0;q=document.links[i];++i){h=q.href;if(h&&I(h))z.write('<p>'+q.innerHTML+' ('+hE(h)+')<br><img src="'+hE(h)+'">');}z.close();})()
そして、スクリプトを実行するアドレスバーのタブのすべての画像を新しいタブでかなり開きます。しかし、その新しいタブはタブとして開き、about:blank
Ctrl+S を押してページをダウンロードすると、そのタブで開かれたすべての画像が表示されますが、期待どおりに動作しません。
Ctrl+S は では機能しませんabout:blank
。この種のタブで開いた画像をダウンロードする方法があればいいのにと思いました。どうすればいいですか?JavaScriptでこれを達成する方法はありますか?
Web で検索したところwget
、 が見つかりましたが、よくわかりませんでした。JavaScriptを使用してタブから画像をダウンロードするだけの簡単な方法はありますか?