【发布时间】:2017-02-07 17:36:21
【问题描述】:
我正在创建一个 Electron 应用程序,它使用 <webview> 元素对 Web 应用程序进行包装。
我希望允许用户通过简单地单击按钮并选择保存 PDF 的位置来创建任何页面的 PDF。
Electron 示例中的代码允许每次都保存在硬编码位置。
document.querySelector("#pdf").onclick = function () {
webview.printToPDF({}, (error, data) => {
if (error) throw error
fs.writeFile('/tmp/print.pdf', data, (error) => {
if (error) throw error
console.log('Write PDF successfully.')
})
});
};
这很好用,但每次都会保存在同一个位置,并且不允许用户选择位置或名称。
是否有显示“另存为...”对话框的选项?
【问题讨论】:
标签: javascript webview electron