Comment gérer correctement les liens qui ouvrent des fenêtres _blank dans node-webkit?

J’essaie d’utiliser l’événement new-win-policy pour gérer les clics sur les liens qui ouvrent de nouvelles fenêtres. 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(); } 

Après avoir cliqué sur un lien, le gestionnaire n’est pas appelé. J’ai reçu le message en console:

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

Je ne sais pas quoi faire …

Merci beaucoup d’avoir posté votre question. Les informations sur cela semblent rares. J’ai pu essayer quelques variantes en fonction de votre échantillon. Dans mon cas, j’utilise un iFrame dans NWJS, et j’ai pu empêcher les fenêtres contextuelles, de forcer l’URL dans l’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 }