Greasemonkey: Adicionar suporte para @grant window.close (paridade Tampermonkey)

Criado em 5 ago. 2017  ·  3Comentários  ·  Fonte: greasemonkey/greasemonkey

Oi,

Estou desenvolvendo script de adblocking para casos não tratados pela lista de filtros Adblock Plus https://greasyfork.org/en/scripts/19993-ru-adlist-js-fixes e encontrei uma situação em que teve que fechar uma guia ao tentar descarregar o conteúdo para evitar o redirecionamento em segundo plano nela (procure por preventPopunders e preventPopMix funções). Alguns scripts de anúncios abrem a página atual em uma nova guia e carregam os anúncios na anterior para evitar o bloqueio de pop-ups no ABP.

No entanto, parece que não importa onde eu chame window.close() ele simplesmente não funciona no Firefox, pois a janela na qual ocorre o redirecionamento não foi aberta por um script em primeiro lugar. No Tampermonkey eu resolvi isso com <strong i="9">@grant</strong> window.close , mas não funciona no Greasemonkey para Firefox.

Comentários muito úteis

Algum progresso aqui?

Todos 3 comentários

Veja também about:config :
dom.allow_scripts_to_close_windows

Obrigado, eu sei sobre isso, mas não posso recomendar aos usuários. Ele está desativado por um motivo.

Algum progresso aqui?

Esta página foi útil?
0 / 5 - 0 avaliações