Je viens de créer un iFrame avec l'attribut sandbox
. Chaque fois que j'essaie d'ouvrir un lien avec target="_blank"
ou target="_top"
ou lorsque j'essaie d'utiliser window.open()
rien ne se produit.
Voici mon code:
<iframe src="http://www.google.com/" sandbox="allow-top-navigation allow-same-origin allow-forms allow-scripts"> Apparently your browser doesn't support iFrames! </iframe>
Apparemment, Chrome permet de définir une propriété de sandbox sans papiers appelée " allow-popups
". La propriété est également prise en charge par Firefox et est une Recommandation de Candidat sur W3C .
allow-popups
permet à la marquage en bloc d'ouvrir des liens dans de nouvelles fenêtres ou onglets et, il apparaît, lorsque la trame essaie d'ouvrir un lien avec target="_top"
le navigateur ouvrira l'URL dans un nouvel onglet ou une nouvelle fenêtre.