Когда я запускаю браузер Chromium, используя:
chromium-browser --load-extension = / path / to / my / extension --user-data-dir = / path /в / chrome / profile --app = http://localhost/somepage
некоторые скрипты содержимого не внедряются на страницу.Эти сценарии определены в файле манифеста следующим образом:
"content_scripts" : [{
"matches" : [ "http://*/*", "https://*/*" ],
"js" : [ "content/s1.js", "content/s2.js", "content/s3.js", "content/s4.js" ],
"run_at" : "document_end"
}]
При проверке страницы я вижу, что только s1.js
и s4.js
были успешно введены.После перезагрузки страницы все сценарии вставляются правильно, и мое расширение работает как положено.
В чем может быть причина этого и как отладить это?
Редактировать:
Эти скрипты содержимого (которые иногда не внедряются) ссылаются на «документ» в начале.Кажется, будто я заверну их во что-то вроде:
setTimeout(function() { document. ... }, 5000);
Они всегда вводятся, как и ожидалось.Возможно ли, что документ недоступен, даже если в манифесте было указано "run_at": "document_end"?
Спасибо!