Я пишу расширение Chrome, которое должно иметь возможность добавлять код на просматриваемую веб-страницу. Прямо сейчас на моей фоновой странице у меня есть
chrome.tabs.onUpdated.addListener(function(tabId, info) {
if (info.status=="complete") {
chrome.tabs.executeScript(null, {file: "injectme.js"})
}
})
и внедренный скрипт injectme.js
, который содержит функцию, похожую на эту
function() {
if (!document.getElementById('searchforme')) {
x=document.createElement('script')
x.setAttribute('src','https://sites.google.com/site/searchformechrome/files/theinjectedcode.js')
x.setAttribute('id','searchforme')
document.appendChild(x)
alert('it is finished')
} else {
alert('so close')
}
}
У меня вопрос, как мне вызвать эту функцию в момент загрузки, чтобы она могла вставить скрипт в веб-страницу.