鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ electron 在windows打印時(shí),出來(lái)空白頁(yè),但是在文件夾下有看到生成的

electron 在windows打印時(shí),出來(lái)空白頁(yè),但是在文件夾下有看到生成的pdf文件,如何處理?

electron loadURL網(wǎng)站,其中有js控制的打印,在windows下打印出來(lái)空白頁(yè),但是在文件夾下有看到生成的pdf文件,如何處理?
在mac os上打印正常。

回答
編輯回答
失魂人

你是在加載的頁(yè)面文件中,寫(xiě)了打印的代碼?

electron是有打印的api的,可以直接調(diào)用,將加載的頁(yè)面生成pdf

let win = new BrowserWindow({
    width: 768,
    height: 1024,
    show: false
})
win.loadURL('頁(yè)面地址')
let contents = win.webContents
// 監(jiān)聽(tīng)加載完成事件
contents.on('did-finish-load', () => {
    contents.printToPDF({}, (error, data) => {
        if (error) throw error
        // 寫(xiě)文件
        fs.writeFileSync('保存地址', data)
        win.close()
    })
})
2017年6月27日 18:10
編輯回答
殘淚

已解決,使用3.0beta版的問(wèn)題,切回2.0就可以了

2018年4月17日 15:09