小编ric*_*obo的帖子

如何从渲染器进程调用 Electron API 方法?

我一直在尝试http://electron.atom.io一段时间。我遵循了http://electron.atom.io/docs/tutorial/quick-start/并取得了相对成功,我设法使用 Bootstrap 和 Jquery 制作了一个“应用程序”。

但是现在,我正在尝试使用 Electron API 方法,但没有成功。

我创建了一个浏览器窗口,并在该窗口中添加了一个新的 JS 文件。在该文件中,我试图在这里调用 printToPDF 方法:http ://electron.atom.io/docs/api/web-contents/#contentsprinttopdfoptions-callback

它不起作用,控制台记录以下内容:

未捕获的 ReferenceError:mainWindow 未定义

代码如下:

主文件

const electron = require('electron')
const app = electron.app
const BrowserWindow = electron.BrowserWindow

let mainWindow

function createWindow () {
 mainWindow = new BrowserWindow({width: 800, height: 600})
 mainWindow.loadURL(`file://${__dirname}/index.html`)
 mainWindow.webContents.openDevTools()

 mainWindow.on('closed', function () {
  mainWindow = null
 })
}

app.on('ready', createWindow)

app.on('window-all-closed', function () {
 if (process.platform !== 'darwin') {
  app.quit()
 }
})

app.on('activate', function () { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery electron

1
推荐指数
1
解决办法
5646
查看次数

标签 统计

electron ×1

javascript ×1

jquery ×1