Há uma quarta maneira de gerenciar esse problema e evitar completamente o sistema de detecção. Como você menciona que deseja hackear suas extensões, isso implica que você tem algum conhecimento sobre o desenvolvimento de extensões. Também deve ser entendido que as extensões são, por sua própria natureza, código fonte. Isso significa que você tem toda a fonte para mexer. Dito isto ...
O quarto método é relativamente simples da seguinte maneira:
- Encontre a extensão na pasta Extensões em Dados do aplicativo do Chrome
- Copie a pasta inteira da extensão e cole-a em outro lugar
- Desativar a extensão original no Chrome
- Renomeie a pasta de extensão abcsoupname recém-copiada para MyNewExtension
- Mude para a pasta MyNewExtension
- Excluir _metadados
- Edite o manifest.json e remova as seções chave e update_url . Altere as seções name e short_name para evitar qualquer confusão com a outra extensão desativada.
- Valide e corrija seu manifest.json em jsonlint.com
- Vá para Configurações => Extensões
- Ative o Modo de desenvolvedor e, em seguida, 'Carregar extensão descompactada' na nova pasta que você acabou de criar.
- Voila. Uma nova versão desta extensão não está sob Controle de Conteúdo.
Agora você pode editar, manipular e gerenciar esta extensão conforme desejar. Você precisará clicar em Recarregar na área de extensões sempre que fizer uma alteração. Além disso, você não receberá atualizações do desenvolvedor original. Portanto, você precisará atualizar periodicamente e descobrir uma maneira de mesclar as alterações atualizadas em seu código de extensão separado. Você pode deixar intacta o update_url , mas provavelmente eliminará as alterações feitas na próxima atualização. É por isso que sugiro removê-lo. No entanto, sinta-se livre para experimentar.
Ao deixar a extensão original desativada, isso permitirá que você a ative e receba periodicamente atualizações para a versão do autor. Você pode comparar as diferenças entre sua versão personalizada e a versão do autor e mesclar as alterações necessárias. Eu recomendo essa abordagem de atualização para sua nova extensão personalizada. Se você optar por deixar o update_url ativo, provavelmente apagará suas alterações na próxima atualização (supondo que isso funcione corretamente em uma extensão modificada). Como algumas extensões não são atualizadas com muita frequência, isso pode fazer com que você se esforce para determinar o que mudou meses depois, quando a próxima atualização for lançada.
Você também precisará executar essas etapas em qualquer extensão em que deseja modificá-la. Efetivamente, você está criando uma extensão totalmente nova usando a base de código de uma extensão existente e colocando essa extensão no modo de desenvolvedor.
Observe que não use o TextEdit do Mac para editar arquivos json, pois ele substituirá "por" ou "e falhará na verificação de sintaxe json.