夜雨聆风学习资料网

ARTICLE · 1221585

1583、网站文件无法下载什么原因?

1583、网站文件无法下载什么原因?
      win11的系统,谷歌的浏览器,在网站上下载一个文件,点击过后闪一下,就完了,什么都没有下载,以前也经常遇到这种情况,通常都是下载的文件是.exe 可执行文件,或者是iso的文件也遇到过,不能下载,遇到这种情况换个浏览器就能解决了。
     换了Edge浏览器,结果能看到浏览器右上角有动作,打开看到是无法安全下载:
       这个是ZIP的文件,不涉及到安全问题,都可以正常下载,没有限制,怎么会提示无法安全下载呢?
      两个浏览器都不行,是不是开了杀毒软件或防火墙,都关了再进行尝试,还是这样,看来也不是杀毒软件的问题。
       换一台win7的电脑下载,结果一样,谷歌浏览器还是一闪就没有了,用IE浏览器根本就无法点击,这会是哪来问题呢? 不可能下载不了。放在网站上就是为了下载用的。
     通过谷歌浏览器F12打开开发者工具:
     原来是这个原因导致的,这意思是即使你的网页本身是通过安全的 HTTPS 连接加载的,但页面里的一些资源(如图片、样式表、脚本等)仍然是通过不安全的 HTTP 连接加载的。浏览器会限制使用不安全资源,以增强整个网站的安全性。要解决这个问题,请把所有资源都改为通过安全的 HTTPS 连接加载。

简单解释:

HTTPS = 加密的安全连接

HTTP = 不加密的普通连接

    你的主页面是 HTTPS 的,但里面引用的某些资源还是 HTTP 的,这叫混合内容(Mixed Content)问题

浏览器出于安全考虑,会阻止或警告这些 HTTP 资源。

    尝试使用http打开网站的时候,直接会跳转到https上,这条路是走不通了。

    原来是网站的设置有问题,无法改变网站的设置,只能自己想办法了,设置一下浏览器把这个,不安全内容改为允许,等下载完了之后再还原默认值,默认值是禁止的。

      针对谷歌的浏览器,在地址栏输入 chrome://settings/content/insecureContent 并回车。

找到“允许显示不安全内容”这一栏。

点击“添加”,输入那个网站的完整网址,然后保存。

设置好后,刷新那个下载页面,再次尝试下载,就可以正常下载了。

    对Edge也可以采用相同的设置方法,就是先放行,设置好了之后,再关闭。

    看上去有点麻烦,后来经过测试,如果下载360的极速浏览器,可以不需要进行任何设置,直接就可以下载了。

    在实际工作中,也经常遇到这样的场景,似乎如果是通过https访问网站,不会显示http的链接内容,如果是通过http访问网站,里面有嵌入的https的内容也能正常显示。

   如果你再遇到类似的问题,就可以采用这个方法解决。    

相关学习资料