Gostaria de impedir que o favicon seja alterado no Firefox no meu Mac.
Estou pensando que posso fazer isso com o Grease Monkey.
Meu objetivo é impedir que coisas como o Slack alterem o Favicon para indicar que há uma notificação.
Posso dizer aos sites que eles devem usar o mesmo favicon com o qual carregaram sem alterá-lo?
Você pode escrever um script Greasemonkey que usa um observador de mutação Javascript para observar quando o favicon muda e, em seguida, alterá-lo imediatamente antes de você perceber qualquer coisa.
Aqui está como fazer isso:
Se ainda não o fez, instale a extensão Greasemonkey do Firefox (esta questão é sobre o Firefox, mas você também pode fazer isso no Chrome e no Edge usando a extensão Tampermonkey: link para Chrome , link para Edge )
Clique no menu Greasemonkey na barra superior e selecione "Novo script de usuário..." (se você estiver usando o Tampermonkey, o botão se chama "Criar um novo script...")
Quando você clicar nesse botão, ele deve abrir uma nova guia com uma grande área de texto onde você pode escrever o código Javascript. A área de texto provavelmente já terá algum código nela. Simplesmente exclua esse código e substitua-o por este:
As linhas na parte superior que começam com
//
definem as propriedades do script.@name
define o nome do script e@match
define em quais sites o script deve ser executado (http://*/*
ehttps://*/*
significa todos os sites).A parte inferior é o script real que impede que o favicon seja alterado. Como expliquei no início da minha resposta, o que ele faz é detectar quando o favicon muda e rapidamente o altera de volta antes que você perceba qualquer coisa.
Pressione Ctrl+ Spara salvar o script e, em seguida, você deve terminar.
Você teria que editar o cookie vinculado ao site/aplicativo da web e alterar o valor que permite a notificação. Existem extensões como CookieCutter que permitem editar cookies, embora esse seja para o Safari.