如何在 Atom-Shell 中运行 reload() 和 open()

How do run reload() and open() in Atom-Shell

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()

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

var remote = require('remote');
remote.getCurrentWindow().reload();

重新加载:

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

关闭:

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

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