我正在尝试使用 Firefox 45.0.1 移植以编程方式创建文件并将文件下载到 Firefox WebExtension 的 Chrome 扩展。
这是 Javascript 代码:
text = '{"greeting":"Hello, World!"}';
var a = document.createElement('a');
var file = new Blob([text], {type: 'text/json'});
a.href = URL.createObjectURL(file);
a.download = 'hello.world'; // Filename
a.click(); // Trigger download
所有行似乎都执行得很好,但没有下载文件(我在console.log()
之后放了一个a.click()
)。
到目前为止,Firefox WebExtensions 中没有 chrome.downloads API。
上面的代码中是否有与 Firefox 不兼容的地方?是否有其他替代方法可以使用 Firefox WebExtension 以编程方式下载文件?