我正在尝试使用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个标签页都会一次打开,而我想一个个地打开它们,只有在关闭前一个标签页的情况下,才打开一个新标签页。
有没有办法做到这一点?
谢谢
洛朗