簡體   English   中英

如何在 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僅適用於 Browser 進程(即您的應用程序啟動的那個進程)。 嘗試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM