使用javascript从单个Chrome选项卡下载图像

使用javascript从单个Chrome选项卡下载图像,javascript,image,download,Javascript,Image,Download,我在网上看到了这个脚本: 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,'&amp;').replace(/>/g,'&gt;').replace(/</g,'&lt;'

我在网上看到了这个脚本:

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,'&amp;').replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/"/g,'&quot;');}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();})()

javascript:(function(){function I(u){var t=u.split('.),e=t[t.length-1].toLowerCase();返回{gif:1,jpg:1,jpg:1,png:1,mng:1}[e]}函数hE(s){return s.replace(/&/g',&;')。replace(/>/g',)。replace(/您的脚本只是打开一个弹出窗口并在其中列出图像。您想要什么?每个图像的下载对话框?一个一键式下载应用程序?在一个新选项卡中打开所有图像,每个选项卡都可以按住Ctrl+S键?当图像在单个选项卡中打开时,我想将它们全部从那里保存到一个目录中。通常,与普通页面一样,如果按住Ctrl+S键,然后保存页面,存储页面内容的文件夹(css、js、图像等)将是我感兴趣的。但我认为这不会发生在
about:blank
上。有一些API可以实现这一点,但在web浏览器中,js通常会被拒绝访问文件系统。我确实需要构建一个解决方案。如果不是js,那么还有什么可以解决的呢LD帮助我做这件事?我可以用Python、C、C++和java编程。但是我最有可能用Python编程。你可以自己开发。你也可以用JS来访问基本的内部方法。