首页 > 解决方案 > Javascript 检查任何链接是下载链接或网页链接

问题描述

无论如何都要检查链接,无论下载链接是什么,例如http://ipv4.download.thinkbroadband.com/5MB.zip

或普通网络,如打开https://www.google.com

目前我正在使用 Electron 并想检查链接是否是下载链接,它将下载并且不打开新浏览器,但如果不是,它将在浏览器窗口中打开

标签: javascriptelectron

解决方案


发出 HTTP 请求并检查Content-Type和(如果存在)Content-Disposition标头。

如果Content-Disposition说它是附件,那么它是下载。如果它说它是内联的,那么它打算显示在浏览器窗口中。

如果Content-Disposition未指定,则您需要根据 MIME 类型做出决定。例如text/html,可能应该显示在浏览器窗口中。


推荐阅读