Javascript 刷新节点webkit中的外部浏览器窗口

Javascript 刷新节点webkit中的外部浏览器窗口,javascript,node.js,node-webkit,Javascript,Node.js,Node Webkit,我试图在浏览器中加载一个文件,然后在触发事件时刷新它。我正在使用节点打开模块: var open = require('open'); var url = 'http://www.stackoverflow.com'; var myWindow = open(url); //returns a child process myWindow.on('refresh', function() { open(url); }); // stuff... myWindow.emit('ref

我试图在浏览器中加载一个文件,然后在触发事件时刷新它。我正在使用节点打开模块:

var open = require('open');
var url = 'http://www.stackoverflow.com';
var myWindow = open(url); //returns a child process

myWindow.on('refresh', function() {
    open(url);
});

// stuff...

myWindow.emit('refresh');

open()。但是(如您所见),当触发
refresh
时,会打开一个新窗口。如何跟踪原始窗口并刷新它?

如果您真的是指外部浏览器,那么我不确定,但如果您使用的是window.open in node wekbit,则可以执行以下操作:

var url = 'http://www.stackoverflow.com';
var myWindow = open(url);  // returns a Window object

. . .

myWindow.window.location.reload();
这将使用给定的
url
打开另一个节点webkit窗口,但请注意,使用节点webkit浏览不如使用标准浏览器浏览安全,因为并非所有的安全保护都到位

如果你说的是外部浏览器,那么我不确定是否有一个简单的解决方案。我认为没有一个信号可以让你发送一个子进程来导致浏览器重新加载