Greasemonkey: Ajout de la prise en charge de @grant window.close (parité Tampermonkey)

Créé le 5 août 2017  ·  3Commentaires  ·  Source: greasemonkey/greasemonkey

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.

Commentaire le plus utile

Des progrès ici?

Tous les 3 commentaires

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?

Cette page vous a été utile?
0 / 5 - 0 notes