Чтобы использовать этот API, вы должны быть либо расширением, либо веб-приложением, имеющим необходимые разрешения - обычные веб-страницы не могут получить к нему доступ.Однако определить, установлено ли расширение в Chrome, все еще легко:
<script src="chrome-extension://nlbjncdgjeocebhnmkbbbdekmmmcbfjd/manifest.json"
onload="alert('installed')" onerror="alert('not installed')"></script>
При этом используется тот факт, что файл manifest.json
расширения находится под предсказуемым URL-адресом, и веб-страницам разрешено загружать этот URL,Конечно, это не официально документированный подход, а скорее лазейка и проблема конфиденциальности.Так что будьте готовы к тому, что он перестанет работать в какой-то будущей версии Chrome.На данный момент это работает, однако.