Certains sites Web aiment utiliser des liens JavaScript qui ouvrent une nouvelle fenêtre, sans interface utilisateur, à l'exception de la barre d'adresse. Cela signifie pas de boutons d'extension, de barre de recherche, de home / back / etc. boutons, signets, barre d'onglets et ainsi de suite. L'ouverture du lien dans un nouvel onglet / fenêtre ne fonctionne pas car le JS ne fonctionne pas correctement.
J'ai rencontré ce comportement sur un site privé, donc je ne peux pas créer de lien vers un exemple, mais si vous en connaissez un, faites-le moi savoir et je l'ajouterai ici.
Existe-t-il un moyen d'empêcher que cela se produise et de forcer chaque fenêtre créée par JS à avoir l'interface complète d'une fenêtre Firefox normale? Existe-t-il un moyen de récupérer les contrôles? Je crois que Chrome par exemple a une commande de menu pour cela, mais je ne suis pas sûr de FF.
NB: Je suis actuellement sur Waterfox mais répondons pour Firefox et j'espère que cela s'appliquera également aux fourches.
la source
Réponses:
Je l' ai trouvé: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features
En
about:config
trouverdom.disable_window_open_feature.*
Il y a pas mal d'entrées qui correspondent aux différentes fonctionnalités qui peuvent être désactivées / manipulées. Voici la liste:
La définition de ces valeurs sur true remplace les préférences des développeurs.
la source
La documentation en ligne de Mozilla pour l'
Window.open()
API Web décrit comment apporter des modifications dans l'about:config
interface de gestion de Firefox qui vous aideront à accomplir ce que vous voulez:Notamment, les paramètres de préférence suivants sont déjà définis par défaut sur true et n'ont pas besoin d'être modifiés:
dom.disable_window_open_feature.resizable
dom.disable_window_open_feature.location
De plus, à partir de Firefox 49, la fonctionnalité suivante est activée par défaut, la
about:config
préférence a donc été supprimée:dom.disable_window_open_feature.scrollbars
Source: https://developer.mozilla.org/en-US/docs/Web/API/Window/open
la source