下载文件必须在mac的锚点中有一个url

时间:2017-01-13 05:25:38

标签: office-js

我正在为excel开发一个officejs加载项。部分加载项用户可以下载.xlsx(m)文件并将其打开。我发现在Windows上我可以有一个按钮,可以将用户的浏览器指向正确的位置。但是在Mac上,有没有其他方法可以下载文件,而不是让网址在用户点击的html中?

1 个答案:

答案 0 :(得分:0)

我的团队找到了两个解决方案。一种是将链接设置为所需的html元素,然后使用javascript根据需要更改URL。另一种选择是在内存中创建一个链接,然后在其上创建一个点击事件

var _link = document.createElement('a');
                    _link.setAttribute('href', url);
                    _link.target = '_blank';
                    var event = document.createEvent('MouseEvents');
                    event.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
                    _link.dispatchEvent(event);