无论如何,它都可以检查链接,无论是像http://ipv4.download.thinkbroadband.com/5MB.zip这样的下载链接
或像打开https://www.google.com的普通网站
当前我正在使用Electron,要检查链接是否为下载链接,它将下载并不会打开新的浏览器,但是如果没有,它将在浏览器窗口中打开
答案 0 :(得分:4)
发出HTTP请求并检查Content-Type
和Content-Disposition
标头(如果有)。
如果Content-Disposition
表示是附件,则为下载。如果它说是内联的,那么它打算在浏览器窗口中显示。
如果未指定Content-Disposition
,则需要根据MIME类型做出决定。例如text/html
应该显示在浏览器窗口中。
答案 1 :(得分:0)
可以检查链接的结尾...如果它以.zip .jpg .pdf ....结尾,则它是一个文件。 或.html ...这是一个页面。