打开另存为对话框,使用Javascript和Greasemonkey下载
我正在写一个脚本,它将下载pdf而不是显示它。 我使用Firefox作为webbrowser(最新版本),我安装了greasemonkey(最新版本),我使用的是Ubuntu操作系统(14.04) 这是我写的函数:打开另存为对话框,使用Javascript和Greasemonkey下载,javascript,ubuntu,firefox,greasemonkey,Javascript,Ubuntu,Firefox,Greasemonkey,我正在写一个脚本,它将下载pdf而不是显示它。 我使用Firefox作为webbrowser(最新版本),我安装了greasemonkey(最新版本),我使用的是Ubuntu操作系统(14.04) 这是我写的函数: function downloadFile(finalURL){ // Create new (invisible) link: var link = document.createElement('a'); link.href = finalURL;
function downloadFile(finalURL){
// Create new (invisible) link:
var link = document.createElement('a');
link.href = finalURL;
link.download = 'test.pdf';
document.body.appendChild(link);
link.click();
}
但是,浏览器仍然显示文件,而不是弹出“另存为”对话框
我不知道我做错了什么
有人知道如何解决这个问题吗
提前谢谢 如果我禁用PDFjs,您可能必须禁用它,因为它总是下载它。但是,我希望脚本创建下载链接,如果我在未启用脚本的情况下单击它们,它们将显示在浏览器中,因此不幸的是,这不是解决方案。请参阅,您可能必须禁用
PDFjs
如果我禁用PDFjs,它将始终下载它。但是,我希望脚本创建下载链接,如果我在未启用脚本的情况下单击它们,它们将显示在浏览器中,因此很遗憾,这不是解决方案。请参阅