Как правильно запустить скрипт, что бы спарсить однустраницу потом перейти на другую. Потому, что в следствии исполнения асинхронного метода For проходит не дождавшись завершения chrome.tabs.executeScript(). Нужно что бы счетчик page увеличивался после завершения chrome.tabs.executeScript()
getAccaunts: function(url, pages){
for(page = 1; page <= pages; page++){
chrome.tabs.executeScript(null,{ code: `var data = []; var arr = document.getElementsByClassName('search-result--person');
for (let item of arr) {
data.push(item.getElementsByTagName('a')[0].href);
}
console.log( data);
window.location.href = window.location.href + '&page=${page}';
`}, function(result){
// console.log(result);
// arrAccount = result.map(function (name,item,arr) {console.log(name,item,arr); return data.getElementsByTagName('a')[0].href})
});
// chrome.tabs.executeScript(null,{ code: `console.log( 'url - ${url}?page=${page}')`});
// chrome.tabs.executeScript(null,{ code: `console.log(${arrAccount[0]})`});
}