Existe uma quarta maneira de gerenciar esse problema e evitar totalmente o sistema de detecção. Já que você mencionou que deseja hackear suas extensões, isso significa que você tem algum conhecimento sobre desenvolvimento de extensões. É também para 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 forma:
- Encontre a extensão na pasta Extensões, em Dados de aplicativos do Google Chrome
- Copie toda a pasta da extensão e cole-a em outro lugar
- Desativar a extensão original no Chrome
- Renomeie a pasta da extensão abcsoupname recém-copiada para MyNewExtension
- Alterar para pasta MyNewExtension
- Excluir _metadados
- Edite as seções manifest.json e remove key e update_url . Altere as seções nome e short_name para evitar qualquer confusão com a outra extensão desativada.
- Valide e corrija seu manifest.json em jsonlint.com
- Ir para as 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 o controle de conteúdo.
Agora você pode editar, manipular e gerenciar essa extensão como 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 o update_url intacto, mas isso provavelmente acabará com as alterações feitas na próxima atualização. É por isso que sugiro removê-lo. Embora, sinta-se à vontade 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 esta abordagem de atualização para sua nova extensão personalizada. Se você optar por deixar o update_url ativo, ele provavelmente eliminará 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 deixar você embaralhado para determinar o que você alterou meses depois, quando a próxima atualização for lançada.
Você também precisará executar estas etapas em qualquer extensão onde desejar modificá-lo. Efetivamente, você está criando uma nova extensão usando a base de código de uma extensão existente e, em seguida, colocando essa extensão no modo de desenvolvedor.
Note, não use o TextEdit do Mac para editar arquivos json ou ele irá substituir "with" ou "e falhar na verificação de sintaxe do json.