javascript - 如何区分一个链接是否会触发文件下载或跳转到其他地方,例如新的URL

标签 javascript download hyperlink greasemonkey href

我想到编写一个 GreaseMonkey 用户 JavaScript,它可以检测哪个是真正的下载链接,而不是广告链接或其他链接。

实际上,我发现一些真正的下载链接链接到.php。我认为很难检测到它。

我该怎么做,有什么想法吗?

最佳答案

唯一可靠的方法是点击链接并检查您将在响应 header 中找到的Content-type。如果可以,请尝试发送 HEAD 请求而不是 GET。这将为您提供所需的信息,而无需实际开始下载。

关于javascript - 如何区分一个链接是否会触发文件下载或跳转到其他地方,例如新的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2643240/

相关文章:

javascript - Node.js:创建了存储在变量中的 xlsx 文件,但不确定如何保存它

php - 如何在没有原始 fla 文件的情况下制作 swf 链接?

javascript - Javascript 警报中的链接

Javascript 愚人节 if 语句网站

c# - 如何在 MVC 中使用 EPPlus 从服务器下载 .xlsx 文件

javascript - 如何处理 NodeJS 模块中的 Assets

Android:通过 http 加载多个位图/缩略图的最快方法是什么?

Github Markdown 同页链接

javascript - 如何在主页中保存模态弹出窗口值

javascript - AngularFire 2 - FirebaseApp 与 FirebaseRef