Не удается отладить код JavaScript, указанный в «content_scripts» расширения Chrome - PullRequest
0 голосов
/ 12 февраля 2020

Существует расширение 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? Что я делаю не так?

...