国产银河麒麟系统上使用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无法弹窗的解决方案的主要内容,如果未能解决你的问题,请参考以下文章