Я пытаюсь последовательно открывать вкладки с помощью расширения Chrome, но даже при использовании обещаний все они запускаются одновременно.
Вот код:
scrape();
async function scrape()
{
for (a = 0; a < 10; a++)
{
// I SET VARIABLES HERE BUT NOT RELEVANT FOR THE QUESTION
console.log('open tab');
await CreateTab ({ url: search_url, active: false }, myvariable);
console.log('tab done');
}
}
function CreateTab (createProperties, sid_meta)
{
return new Promise((resolve, reject) =>
{
chrome.tabs.create(createProperties, tab =>
{
// do some stuff here
});
resolve();
});
}
Как вы можете догадаться, все 10 вкладок открываются одновременно, в то время как я хотел бы открыть их одну за другой и открывать новую, только если предыдущая закрыта.
Есть ли способ достичь этого?
Спасибо
Laurent