Convenção de nomenclatura de pasta de extensão do Chrome

Convenção de nomenclatura de pasta de extensão do Chrome

Estou tentando determinar se os usuários da rede possuem uma extensão específica do Chrome instalada. Eu gostaria de fazer isso identificando o diretório de instalação. Vejo que no Win 7 as extensões aparecem aqui:

C:\Users\mmercer\AppData\Local\Google\Chrome\User Data\Default\Extensions

As pastas pai das extensões são nomeadas assim:

gbchcmhmhahfdphkhkmpfmihenigjmpp

Testei e, para uma extensão específica, obtive o mesmo nome de pasta pai em qualquer computador. No começo, pensei que poderia ser aleatório.

Eu gostaria de entender essa convenção de nomenclatura. Alguém sabe como esses nomes são derivados e por que aparecem assim?

Obrigado.

Responder1

Parece que o nome da pasta é oID da extensão. Me deparei com um artigo sobre stackoverflow detalhando como encontrar um ID de extensãoAQUI.

A resposta principal detalha como o ID da extensão está no URL da Chrome Web Store que a extensão possui. O exemplo usado na resposta foiAdBlock Plus.

No exemplo, foi explicado que como a URL do AdBlock Plus é https://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb, o ID da extensão neste caso é cfhdojbkjhnklbpkdaibdccddilifddb(a última parte da URL). Este é o nome da pasta de extensão.

informação relacionada