Подтвердить что ты не робот

Где найти код и консоль для отладки background.js в расширении Chrome

как я могу отлаживать код, который у меня есть в моем background.js, который содержит некоторые действия моего браузера.

код запускается при загрузке вкладки для проверки URL-адреса

chrome.tabs.onUpdated.addListener(checkForValidUrl);

но когда я проверяю всплывающее окно и пытаюсь отладить мой код, я не могу найти background.js в своих файлах.

как я могу отлаживать этот файл?

4b9b3361

Ответ 1

Вы можете отладить расширение background.js в среде разработки (отладчик) на странице расширения Chrome в chrome://extensions:

У него есть ссылка, чтобы сделать это в каждом расширении, часто называемом "сгенерированный фон page.html" (потому что Chrome генерирует html-страницу, содержащую ваши js).

Если вы используете страницы событий (фоновая страница с постоянным: false в вашем коде манифеста), возможно, вам стоит перейти в постоянную: true только для цели отладки.

Страница события (то есть persistent: false) выгружает после нескольких секунд бездействия и закрывает окно отладки. persistent: true изменяет это, страница не выгружается. Это лучше для отладки, но превратитесь в постоянное: false, когда вы получите отладочную ошибку, потому что она более эффективна.