Salut,
Je développe un script de blocage des publicités pour les cas non gérés par la liste de filtres Adblock Plus https://greasyfork.org/en/scripts/19993-ru-adlist-js-fixes
et j'ai rencontré une situation où il devait fermer un onglet lorsqu'il tentait de décharger du contenu pour empêcher la redirection en arrière-plan (recherchez preventPopunders et preventPopMix les fonctions). Certains scripts publicitaires ouvrent la page actuelle dans un nouvel onglet, puis chargent les annonces dans le précédent pour éviter le blocage des fenêtres contextuelles dans ABP.
Cependant, il semble que peu importe où j'appelle window.close()
cela ne fonctionne tout simplement pas dans Firefox car la fenêtre dans laquelle la redirection se produit n'a pas été ouverte par un script en premier lieu. Dans Tampermonkey, j'ai résolu ce problème avec <strong i="9">@grant</strong> window.close
, mais cela ne fonctionne pas dans Greasemonkey pour Firefox.
Voir aussi about:config
:
dom.allow_scripts_to_close_windows
Merci, je sais à ce sujet, mais je ne peux pas le recommander aux utilisateurs. Il est désactivé pour une raison.
Des progrès ici?
Commentaire le plus utile
Des progrès ici?