国产银河麒麟系统上使用http弹窗下载时,chrome成功firefox无法弹窗的解决方案

Posted 前端菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了国产银河麒麟系统上使用http弹窗下载时,chrome成功firefox无法弹窗的解决方案相关的知识,希望对你有一定的参考价值。

参考:https://www.cnblogs.com/lalal...

可能是麒麟系统自带的火狐版本比较老所以不兼容,这个没研究,感兴趣的可以升级到最新试试。我这是内网,下不了新版本哈哈。

1.直接在url框中打下载路径是能弹出下载提示的,排除下载链接的问题。
2.之前我用的是a链接下载,console.log已经进下载函数了,所以确定是代码问题。
3.http下载分为iframe下载和a链接下载,既然a链接行不通,就换iframe下载,实验成功。

/** a链接下载 **/
let aElement = document.createElement(\'a\');
aElement.href = \'http://localhost:3000/xxx\';
aElement.target = \'_blank\';
aElement.click();
aElement.remove();

/** iframe下载 **/
let url = \'http://localhost:3000/xxx\';
let ifElement = document.createElement(\'iframe\');
ifElement.src = url;
ifElement.style.display = \'none\';
document.body.appendChild(ifElement)

以上是关于国产银河麒麟系统上使用http弹窗下载时,chrome成功firefox无法弹窗的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

国产银河麒麟操作系统下载地址收集--更新2023.02

国产化系列银河麒麟V10系统上升级gcc版本

国产化系列银河麒麟V10系统上升级gcc版本

国产化之x64平台安装银河麒麟操作系统

企业实践 | 如何在阿里云裸金属服务器上使用UEFI模式实践安装国产银河麒麟V10操作系统入门篇

.NET 6应用程序适配国产银河麒麟V10系统随记