Соглашение об именовании папок расширений Chrome

Соглашение об именовании папок расширений Chrome

Я пытаюсь определить, установлено ли у пользователей в сети определенное расширение Chrome. Я хотел бы сделать это, определив каталог установки. Я вижу, что на Win 7 расширения появляются здесь:

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

Родительские папки для расширений называются следующим образом:

gbchcmhmhahfdphkhkmpfmihenigjmpp

Я проверил и для определенного расширения я получаю одно и то же имя родительской папки на любом компьютере. Сначала я думал, что это может быть случайным.

Я хотел бы понять эту конвенцию об именовании. Кто-нибудь знает, как эти имена произошли и почему они выглядят именно так?

Спасибо.

решение1

Похоже, что имя папки -идентификатор расширения. Я наткнулся на статью на stackoverflow, в которой подробно описывается, как найти идентификатор расширения.ЗДЕСЬ.

Верхний ответ описывает, как идентификатор расширения находится в URL-адресе Chrome Web Store, который имеет расширение. Пример, использованный в ответе, былAdblock Plus.

В примере пояснялось, что поскольку URL-адрес AdBlock Plus — https://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb, то идентификатор расширения в этом случае — cfhdojbkjhnklbpkdaibdccddilifddb(последняя часть URL-адреса). Так называется папка расширения.

Связанный контент