Greasemonkey: Unterstützung für @grant window.close hinzufügen (Tampermonkey-Parität)

Erstellt am 5. Aug. 2017  ·  3Kommentare  ·  Quelle: greasemonkey/greasemonkey

Hi,

Ich entwickle ein Adblocking-Skript für Fälle, die nicht von der Adblock Plus-Filterliste https://greasyfork.org/en/scripts/19993-ru-adlist-js-fixes und bin auf eine Situation gestoßen, in der eine Registerkarte geschlossen werden muss, wenn versucht wird, Inhalte zu entladen, um eine Hintergrundumleitung darin zu verhindern (suchen Sie nach PreventPopunders und PreventPopMix Funktionen). Einige Anzeigenskripte öffnen die aktuelle Seite in einem neuen Tab und laden dann Anzeigen im vorherigen, um die Blockierung von Popups in ABP zu vermeiden.

Es sieht jedoch so aus, als ob es, egal wo ich window.close() aufrufe, in Firefox einfach nicht funktioniert, da das Fenster, in dem die Umleitung stattfindet, nicht von einem Skript geöffnet wurde. In Tampermonkey habe ich das mit <strong i="9">@grant</strong> window.close gelöst, aber in Greasemonkey für Firefox funktioniert es nicht.

Hilfreichster Kommentar

Gibt es hier Fortschritte?

Alle 3 Kommentare

Siehe auch about:config :
dom.allow_scripts_to_close_windows

Danke, ich weiß davon, aber ich kann es Benutzern nicht empfehlen. Es ist aus einem bestimmten Grund deaktiviert.

Gibt es hier Fortschritte?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen