如何在不打开浏览器的情况下下载pdf文件
How to download pdf file without opening the browser
我正在尝试这段代码,但没有任何错误,它没有为我显示任何内容。
if (!window.ActiveXObject) {
var save = document.createElement('a');
save.href = fileURL;
save.target = '_blank';
save.download = fileName || 'unknown';
var event = document.createEvent('Event');
event.initEvent('click', true, true);
save.dispatchEvent(event);
(window.URL || window.webkitURL).revokeObjectURL(save.href);
}
// for IE
else if ( !! window.ActiveXObject && document.execCommand) {
var _window = window.open(fileURL, '_blank');
_window.document.close();
_window.document.execCommand('SaveAs', true, fileName || fileURL)
_window.close();
}
这对我不起作用
在调用event.initEvent('click', true, true)
之前,尝试使用 .appendChild()
将save
元素附加到document.body
,save.dispatchEvent(event)
var fileURL = "data:text/plain,abc", fileName = "file.txt";
if (!window.ActiveXObject) {
var save = document.createElement('a');
save.href = fileURL;
save.target = '_blank';
save.download = fileName || 'unknown';
var event = document.createEvent('Event');
// append `a` element : `save` to `document.body` here
document.body.appendChild(save);
event.initEvent('click', true, true);
save.dispatchEvent(event);
// (window.URL || window.webkitURL).revokeObjectURL(save.href);
}
相关文章:
- 如何在未直接触发的情况下停止事件
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何在不在本地下载的情况下将url中提供的文件(pdf/doc)转换为json/string/base64格式
- 如何使用 dojo 在不冻结浏览器的情况下下载文件
- 如何在不打开文件的情况下下载文件
- 使用xhr.onprogress可以在不耗尽内存的情况下处理大型ajax下载
- 如何在不下载的情况下将谷歌字体加载到chrome打包的应用程序中
- 如何在不打开浏览器的情况下下载pdf文件
- Javascript和FF-addon:如何在不重新下载的情况下将图像保存到本地磁盘
- 如何在不下载和上传数据的情况下复制具有许多记录的 Firebase 子项
- 下载脚本和statcounter在不打开新页面的情况下协同工作
- 在不下载文件的情况下检查下载链接是否正常工作
- 在不下载的情况下打开大尺寸pdf的方法(在javascript上使用open)
- 如何在没有node.js/npm的情况下将Angular 2安装到codeigniter中(手动下载)
- 是否可以在不使用window.stop()的情况下停止图像/资源的下载?
- 在下载文件出错的情况下,管理表单提交上的JSON服务器响应
- 在不下载Javascript中的整个文件的情况下,检查远程JSON是否比本地JSON更新