Как включать файлы скриптов контента в разные моменты при разработке расширения Google Chrome? - PullRequest
0 голосов
/ 06 января 2012

Итак, в основном, я работаю над этим простым расширением, и я хотел бы знать, есть ли способ вставить файлы скриптов контента в разные моменты. Когда я говорю разные моменты, я имею в виду разные значения run_at. Более конкретно, я хотел бы включить один файл в «document_start», а другой - в «document_end».

Причиной этого является то, что я пишу расширение для перенаправления URL-адреса, и в некоторых случаях я могу найти требуемый URL-адрес по текущему URL-адресу, тогда как в других случаях мне приходится читать HTML-код страницы, чтобы сделай это.

Я попытался включить все файлы в "document_start", но jQuery, кажется, не работает должным образом, когда я делаю это.

1 Ответ

1 голос
/ 06 января 2012

Укажите различное значение run_at для каждого объекта в секции content_scripts в manifest.json:

"content_scripts": [{
    "js": [ "firstone.js" ],
    "matches": [ "http://matchthisurl/*" ],
    "run_at": "document_start"
},
{
    "js": [ "betweenfirstandlast.js" ],
    "matches": [ "http://matchthisurl/*" ],
    "run_at": "document_idle"
},
{
    "js": [ "at_end.js" ],
    "matches": [ "http://matchthisurl/*" ],
    "run_at": "document_end"
}]

Если значение run_at опущено, код будет выполняться на document_idle, по умолчанию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...