有没有办法在firefox量程中使用tabs.saveAsPDF()而没有对话框?

时间:2017-11-28 20:16:10

标签: javascript firefox-webextensions

在我的网络扩展插件中,我试图将网页保存为PDF文件,这是一个简单的操作,而不是弹出“另存为”。对话框并自动将pdf保存到预定义的位置。

虽然API:https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/saveAsPDF声明该函数会打开一个对话框,但我想知道是否有解决方法是否使用了tabs.saveAsPDF(),但仍可在Firefox中使用56+网络扩展环境。

这里有firefox saveAsPDF()来源供参考:https://dxr.mozilla.org/mozilla-central/source/browser/components/extensions/ext-tabs.js#847

1 个答案:

答案 0 :(得分:0)

不幸的是没有。 saveAsPDF()方法目前根本不涉及下载API(这也是您无法看到生成的PDF文件添加到最近下载列表中的原因)。它直接在内部创建(并调用)对话框(行# 849,同上)。

更新:我已将此报告给Mozilla here,所以让我们看看将来会发生什么。