Chrome扩展程序:按顺序创建标签页

时间:2019-04-28 12:59:03

标签: google-chrome-extension async-await

我正在尝试使用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个标签页都会一次打开,而我想一个个地打开它们,只有在关闭前一个标签页的情况下,才打开一个新标签页。

有没有办法做到这一点?

谢谢

洛朗

0 个答案:

没有答案