是否可以在Firefox中使用书签直接保存/打开文件?
许多书签打开一个页面,人们可以点击链接下载结果。例如。使用blob链接。是否可以避免这种额外的点击并直接调用“保存文件”/“打开文件”对话框?
答案 0 :(得分:5)
要触发任何资源(blob:
,http:
,无论允许的方案)的“另存为”对话框,请使用锚的download
attribute。从Firefox 20开始支持此功能。
示例:将当前页面显示为下载的小书签:
javascript:(function() {
var a = document.createElement('a');
a.href = location.href;
a.download = 'filename.html';
document.body.appendChild(a);
a.click();
a.parentNode.removeChild(a);
})();
要触发Open
对话框,请创建<input type="file">
和click()
。有关许多示例,请参阅Using files from web applications。