Задать вопрос
Inkognitoss
@Inkognitoss
Full-stack разработчик.

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

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

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

Что я делаю не так?
  • Вопрос задан
  • 6238 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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 скрипт.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 14:45
25000 руб./за проект
18 дек. 2024, в 14:43
25000 руб./за проект
18 дек. 2024, в 14:22
750 руб./за проект