Javascript 如何正确处理在节点webkit中打开空白窗口的链接?

Javascript 如何正确处理在节点webkit中打开空白窗口的链接?,javascript,node.js,window,node-webkit,Javascript,Node.js,Window,Node Webkit,我正在尝试使用newwinpolicy事件来处理打开新窗口的链接单击 单击链接后,不会调用处理程序。我在控制台中得到了信息: [17120:1029/214512:INFO:CONSOLE(138)] ""Remove zombie callback for window id 1 ev: new-win-policy"", source: window_bindings.js (138) 不知道该怎么办…非常感谢您提出问题。有关这方面的信息似乎很少。我可以根据你的样品试用一些变体。在我的例子

我正在尝试使用
newwinpolicy
事件来处理打开新窗口的链接单击

单击链接后,不会调用处理程序。我在控制台中得到了信息:

[17120:1029/214512:INFO:CONSOLE(138)] ""Remove zombie callback for window id 1 ev: new-win-policy"", source: window_bindings.js (138)

不知道该怎么办…

非常感谢您提出问题。有关这方面的信息似乎很少。我可以根据你的样品试用一些变体。在我的例子中,我在NWJS中使用了一个iFrame,并且能够阻止弹出窗口,将URL强制放入iFrame中:

win.on('new-win-policy', newWinPolicyHandler);

function newWinPolicyHandler(frame, url, policy) {
    policy.ignore(); //ignore policy first to prevent popup
    $("#Your-iFrameID").attr("src",url); //load popup url into iFrame
}

你找到答案了吗?
win.on('new-win-policy', newWinPolicyHandler);

function newWinPolicyHandler(frame, url, policy) {
    policy.ignore(); //ignore policy first to prevent popup
    $("#Your-iFrameID").attr("src",url); //load popup url into iFrame
}