javascript - 在 Firefox 中使用 URL 下载文件在 Angular JS 中不起作用

标签 javascript jquery angularjs

我的代码在提供下载的 google chrome 中工作,在 firefox 中它总是显示在新选项卡或 selftab 中,就像在 firefox 中打开的 XML 文件一样,我应该如何下载它? 所以请给我一些建议,以下载适用于 Firefox 的 Angular JS 或 Java 脚本中的功能! 这是我尝试过的代码

var link = document.createElement('a');
link.setAttribute('href', url);
link.setAttribute('download', filename);

最佳答案

您创建的 anchor 标记还需要添加到 Firefox 中的 DOM,以便能够被click 事件识别。

document.body.appendChild(link);
link.click();

关于javascript - 在 Firefox 中使用 URL 下载文件在 Angular JS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48642223/

相关文章:

javascript - 编写一个类似 Stackoverflow 的 jquery Alert 并将其连接到服务器端

c# - 在 ('click' 上)jQuery 在 jQuery 数据表中的第一页之后不起作用

javascript - AngularJS:错误:[$parse:syntax] @ 和 <space> 的语法错误

javascript - 创建 Angular Directive(指令)以重用代码 - 创建 html 时解析错误

javascript - 两个限制之间的javascript中的随机非重复数字生成

javascript - AngularJS:如何在模板中设置变量?

javascript - React Native隐藏导航栏元素

jquery 选择器混淆 - $ ('div p' ) vs $ ('div>p' )

javascript - 如何检查对象中是否存在数字数组

javascript - AngularJs 作用域 - 如何正确从 DOM 获取作用域?