Inkognitoss
@Inkognitoss
Full-stack разработчик.

Как можно обратиться к API браузера Google Chrome через консоль?

В общем я пытаюсь как-то пощупать JavaScript APIs для Google Chrome, документация которого тут вот: тыц
Например там есть chrome.alarms, но когда я просто хочу получить этот объект в консоли (DevTools которая) я получаю undefined, наверное потому что у этой консоли нет доступа к этому API. Как тогда быть?
Подскажите пожалуйста. Спасибо!

Попробовал пощупать api из расширения. По-быстрому набросал расширение, сделал вот:
09e6809a6c564ef9a3d81766accc3a9b.png

Что я делаю не так?
  • Вопрос задан
  • 6219 просмотров
Пригласить эксперта
Ответы на вопрос 2
vitali1995
@vitali1995
Насколько я знаю, к api браузера имеют доступ только расширения. И только к тем api, которые указаны в манифесте. Консоль оперирует окружением страницы.
Ответ написан
@plartem
Content scripts have some limitations. They cannot:
Use chrome.* APIs, with the exception of:
- extension ( getURL , inIncognitoContext , lastError , onRequest , sendRequest )
- i18n
- runtime ( connect , getManifest , getURL , id , onConnect , onMessage , sendMessage )
- storage
( https://developer.chrome.com/extensions/content_scripts )
Перенесите код в background скрипт.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы