8

1) Atom-shell 不支持这个 javascript 调用吗?window.open('#/openpage','_self',false)

2) 在 NodeJS-Webkit 中,我可以使用 win.reload() 重新加载 HTML,而无需工具栏和按钮。Atom-shell 也支持这个 API 吗?

3) 在 app.js 中,即 index.html 进入 Atom-shell 的程序

var BrowserWindow = require('browser-window');

并且 index.html 尝试执行重新加载命令,但未定义 BrowserWindow 失败。

BrowserWindow.reload()
4

2 回答 2

18

browser-window仅适用于浏览器进程(即您的应用程序启动的那个)。试试这个:

var remote = require('remote');
remote.getCurrentWindow().reload();
于 2015-01-06T04:24:48.777 回答
0

对于重新加载:

const { BrowserWindow } = require('electron').remote
BrowserWindow.getCurrentWindow().reload();

对于关闭:

BrowserWindow.getCurrentWindow().on('close', () => {
  // window was closed...
})

文档: https ://www.electronjs.org/docs/api/remote

于 2020-12-11T06:12:45.403 回答