但是,假设我有一个 URL,并且它是 SWF、PNG 或 MP3 等。我如何强制浏览器(在本例中我使用的是 Google Chrome)下载该文件,而不是自动显示/播放它?
我解决这个问题的古怪方法是创建一个单行 HTML 文件,其中包含指向 URL 的超链接,然后右键单击并将链接另存为。但一定有更好的方法来做到这一点。我只是无法通过谷歌搜索找到它。
答案1
答案2
对于 Powershell,此示例非常有效:
invoke-webrequest -uri http://files.animatedsuperheroes.com/themes/spiderman94.mp3 -outfile "c:\Spiderman94.mp3"
这已通过 Win10 x64 1607 得到确认。
答案3
您可以使用开发者工具查看页面加载的文件。在开发者工具的“来源”选项卡下,您可以右键单击文件并保存。例如,网页http://www.oizo3000.com/flash/projetmpc.swf加载文件“projetmpc.swf”。
答案4
这并不是您所寻找的,但它可能会让您的生活变得更轻松一些。
在浏览器中创建一个新书签,将名称设置为“获取下载链接”或其他您想要的名称,并将目标/位置设置为
javascript:document.body.innerHTML="<a download" + "Click here to Download".link(window.location.href).substring(2);
每当您正在查看想要下载的内容时,只需单击该书签,它就会用内容链接替换内容。您应该可以单击下载,否则您可以像平常一样右键单击并保存。