Функция запускается до загрузки вкладки - Расширение Chrome - PullRequest
0 голосов
/ 24 апреля 2018

Так что я пытаюсь найти что-то на новой вкладке, которую я открываю из моего расширения 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);
  });
  });

Любая помощь будет очень признательна, спасибо.:)

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