Расширение Chrome: создание вкладок последовательно - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь последовательно открывать вкладки с помощью расширения 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

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