如果我打开了现有的Google Chrome窗口,我想告诉木偶操作员打开一个新标签而不是打开一个新窗口。有没有办法做到这一点?是否有一些选项或标志我可以通过木偶来完成这个?
我有:
const puppeteer = require('puppeteer');
(async () => {
const args = puppeteer.defaultArgs().filter(arg => String(arg).toLowerCase() !== '--disable-extensions');
const b = await puppeteer.launch({
headless: false,
devtools: true,
ignoreDefaultArgs: true,
args: args.concat(['--remote-debugging-port=9223'])
});
const browser = await puppeteer.connect({
browserWSEndpoint: b.wsEndpoint(),
ignoreHTTPSErrors: false
});
const page = await browser.newPage();
await page.goto('chrome-extension://hfnplgaapcnjblpebnhibfcdfllkpaaf/dist/index.html');
})();
在最后一次通话(page.goto()
)时出现错误。
Error: net::ERR_BLOCKED_BY_CLIENT
我认为这是因为我需要在Chromium浏览器中安装/启用Chrome扩展程序。有谁知道如何使用Chrome调试协议安装Chrome扩展程序?