Ao usar várias extensões do tipo "bloqueador" em uma mesma sessão do navegador, como o bloqueio de URLs/cargas úteis é tratado?
Por exemplo, o que acontece quando o Firefox está carregando uma página da Web enquanto o uBlock Origin E o Privacy Badger estão sendo executados juntos? Mesma pergunta se alguém usa uBlock Origin AND Adguard, etc.
Uma extensão está lendo e bloqueando e a outra fazendo o mesmo depois que a primeira é concluída? Portanto, neste cenário, o segundo aplicativo teria muito menos trabalho a fazer, mas, neste caso, qual extensão inicia primeiro?
Mas eu ficaria surpreso é assim que funciona. Então, no outro cenário, como ambos poderiam filtrar a mesma página ao mesmo tempo, especialmente se ambas as extensões devem remover algo em comum?
Obrigado
Na maioria dos navegadores, a página atual é tratada por um único thread, portanto, as extensões serão executadas sequencialmente, ou seja, não em paralelo.
Acredito que os ramais que escutam determinados eventos vão ser chamados um atrás do outro, então o primeiro vai ganhar e os outros nem vão saber que aconteceu.
Os navegadores não implementam a execução simultânea preemptiva de extensões, pois a complexidade necessária se ajusta mais a um sistema operacional do que a um navegador e requer vários encadeamentos cooperantes.