Я пытаюсь определить, установлено ли у пользователей в сети определенное расширение 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-адреса). Так называется папка расширения.