Просто чтобы прояснить это, «загружается» означает «начинает загружаться», верно? И когда вы говорите, что знакомы с manifest.json, вы имеете в виду, что вы знакомы с необходимыми разрешениями и как указать, какие страницы и какой скрипт запускать? Потому что я думаю, что вы ищете run_at
свойство content_scripts
в вашем manifest.json:
http://code.google.com/chrome/extensions/content_scripts.html#registration
{
// other stuff
"content_scripts": [{
"matches": ["http://*/*"],
"js": ["content.js"],
"run_at": "document_start"
}],
// other stuff
}
Это заставляет ваш код выполняться до загрузки DOM на каждой странице. Обратите внимание, что это может быть сложно, потому что ваше расширение может не создавать HTML, поскольку, конечно, DOM еще не загружен. Если вы хотите, чтобы ваш скрипт запускался чуть раньше, чем его значение по умолчанию "document_idle"
, используйте вместо него "document_end"
.