Мне нужно проверить, загружена ли веб-страница в браузере, который поддерживает Chrome расширения, установленные из Chrome Интернет-магазина.
* Google Chrome и MS Edge должны возвращать положительный результат.
* Chrome для Android должен возвращать отрицательный результат.
Проверка на наличие window.chrome
недостаточно хороша. Chrome для Android, например, будет выставлять window.chrome
, но он не поддерживает Chrome расширения.
Я хочу по возможности избежать прослушивания пользовательского агента и медиазапросов, так как эти методы подвержены ошибкам .
Существует ли javascript API, который я могу использовать для проверки поддержки расширений?
Достаточно ли хорош тест для window.chrome.runtime
?