Отсутствующие методы Chrome API

Я разрабатываю расширение для браузера, и до сегодняшнего дня оно работало нормально. Когда я открываю консоль "Проверить всплывающее окно" и набираю все выглядит так, как ожидалось:всплывающее окно консоли

Но когда я открываю консоль на любом веб-сайте и проверяю Я получаю Uncaught TypeError: Не удается прочитать свойства undefined (чтение «локальный»):консоль браузера

На самом деле, как указано в заголовке этого вопроса, мне не хватает большинства методов API из :доступные методы переменной chrome

Я использую последнюю версию Microsoft Edge 101.0.1210.32 (официальная сборка) (64-разрядная версия). Пробовал перезагружать браузер и компьютер. Очистка всех пользовательских данных, файлов cookie, всего, кроме паролей. Пробовал выйти и снова войти в браузер, а также переустановить расширение.

1 ответ

Судя по вашему описанию, вы можете что-то путать. chrome.storage.localс Window.localStorage.

Он хранит данные расширений, установленных на локальном компьютере, поэтому работает только в расширении. Поэтому вам нужно отладить его в Inspect popupиз расширений, которые вы упомянули выше.