Существует расширение Chrome, состоящее из множества файлов. js и его манифеста. json перечисляет некоторые из них в разделе content_scripts
, а некоторые в background
разделе
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content/interestingScript.js"
"match_about_blank": true,
"all_frames": true
},
],
"background":
{
"scripts": ["background/background.js"]
},
Я переключаю Chrome в режим разработчика и добавляю это расширение. Расширение полностью работает, как и ожидалось. Я хочу установить точку останова на некоторый фрагмент кода внутри interestingScript.js
, который, я точно знаю, выполняется во время операции расширения.
Когда я получаю плитку расширения в chrome: // extensions /? Id = longRandomString it говорит, что я могу проверить фоновую страницу и есть ссылка. Я перехожу по ссылке и попадаю в DevTools и попадаю на вкладку «Источники». background.js
указан слева, но interestingScript.js
там не указан.
Я пытался выполнить этот ответ и вызвать вкладку "Сценарии содержимого", но сценария там нет или. Я попытался перейти на вкладку «Файловая система» и добавить папку, в которой хранятся исходники и сценарий добавлен, но точки останова не достигнуты. Я пытался добавить "отладчик"; строка в этот код, я уверен, выполняется, но опять ничего не происходит. Я также попытался вставить в этот код вызовы alert()
- они не действуют даже после того, как я нажму «перезагрузить» на странице расширения (в chrome: // extensions /? Id = longRandomString)
I не понимаю.
Как мне отладить этот код в Chrome DevTools? Что я делаю не так?