gpt4 book ai didi

javascript - 如何正确处理在 node-webkit 中打开 _blank 窗口的链接?

转载 作者:行者123 更新时间:2023-11-30 05:31:34 24 4
gpt4 key购买 nike

我正在尝试使用 new-win-policy 事件来处理打开新窗口的链接点击。 https://github.com/rogerwang/node-webkit/wiki/Window#new-win-policy

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

function newWinPolicyHandler(frame, url, policy) {
gui.Window.open(url, {
position: 'center',
frame: true,
toolbar: true,
focus: true
});

policy.ignore();
}

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

[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
}

关于javascript - 如何正确处理在 node-webkit 中打开 _blank 窗口的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26650754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com