Так что я пытаюсь найти что-то на новой вкладке, которую я открываю из моего расширения Chrome.Расширение может открыть вкладку, но функция запускается перед сценарием.Я хочу, чтобы скрипт или эта функция запускались после загрузки вкладки.Это мой файл manifest.json:
{
"name": "SwagBot",
"version": "0.0.1",
"manifest_version": 2,
"description": "The Offical SwagBot extension to cop your supreme!",
"browser_action":{
"default_popup":"popup.html"
},
"permissions": [
"https://*/*",
"http://*/*",
"storage",
"tabs",
"activeTab",
"webRequest",
"webRequestBlocking",
"webNavigation",
"declarativeContent"
]
}
Вот мой javascript:
function findItem(){
allText = document.getElementsByClassName("name-link");
console.log('start');
for(i = 0; i < allText.length; i++){
if(i % 2 == 0){
names.push(allText[i].innerHTML);
}else{
colors.push(allText[i].innerHTML);
links.push(allText[i].href);
}
}
for(i = 0; i < names.length; i++){
if(names[i].indexOf(itemName) != -1){
name_flag = true;
console.log('here');
}
if(colors[i].indexOf(itemColor) != -1 && name_flag == true){
itemlink = links[i];
console.log(itemlink);
}
}
}
StartButton.addEventListener('click', function() {
chrome.storage.sync.get(["category",], function(items) {
index_url = "http://www.TEHWEBPAGEIWANT.com" + items.category;
console.log(index_url);
chrome.tabs.create({
url: index_url
});
});
chrome.tabs.onCreated.addListener(findItem);
});
});
Любая помощь будет очень признательна, спасибо.:)