Динамическое развертывание контентных скриптов в расширениях Chrome - PullRequest
2 голосов
/ 09 февраля 2011

Я хочу развернуть контентные сценарии только на сайтах, на которых пользователь хочет развернуть их. У меня есть этот список сайтов, и я хочу развернуть скрипт script.js только на этих сайтах.

1 Ответ

5 голосов
/ 09 февраля 2011

Примерно так (на фоновой странице):

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if(changeInfo.status == "complete" && isInUserList(tab.url)) {
        chrome.tabs.executeScript(tabId, {file:"script.js"}, function() {
            //script injected
        });
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...