2017-09-28 3 views
0

J'ai un problème étrange. Dans mon application, il y a peu de liens vers d'autres fichiers .html. Sur Mac OS ou Windows 7, les liens sont ouverts dans la même fenêtre mais dans Windows 10, ils s'ouvrent dans une nouvelle fenêtre. Je n'ai aucune idée de ce qui se passe ... Peut-être le savez-vous? Lien ressemble (il n'y a rien d'autre):Electron - le lien s'ouvrira dans une nouvelle fenêtre

<a href="page.html?id={{ id }}">Some link</a> 

Répondre

0

Je ne sais pas ce qui se passe dans votre application pour ouvrir de nouvelles fenêtres, de sorte que cela ne soit pas à la cause de votre problème.

Cependant, en supposant que vos fenêtres sont créées par un appel window.open rogue (ou target = « _ blank »), vous pouvez bloquer les événements new-window et de la charge dans votre victoire comme ce qui suit:

win.webContents.on('new-window', (event, url) => { 
    event.preventDefault() 
    win.loadURL(url) 
}) 

Voir more details here