Как сказано в предыдущем ответе, вы не можете этого сделать. Это потому, что если такая вещь действительно присутствовала, это будет проблемой конфиденциальности для пользователей Chrome. На самом деле, интернет-магазин Chrome - единственный веб-сайт, который имеет доступ к таким API-интерфейсам Chrome.
НО - глядя на исходный код расширения, вы можете проверить, что расширение меняет в вас. браузер или даже сообщения, которые он слушает.
В исходном коде Iwallet я обнаружил в content-script.js
и inpage.js
, что он устанавливает специальное свойство объекта окна window.IWalletJS
, и вы можете просто проверить, существует ли он дляопределить, установлено расширение или нет.
Так просто, как:
if('IWalletJS' in window){
console.log("IWallet is installed", window.IWalletJS);
} else {
console.log("IWallet is not installed");
}
Посмотрите на объект, прикрепленный к этому свойству, вы можете проверить, зарегистрирован ли пользователь, имя учетной записи ибольше.