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

10次阅读

共计 555 个字符,预计需要花费 2 分钟才能阅读完成。

参考: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)
正文完
 0