我想阻止从 puppeteer 的 chromium 实例打开开发工具。 不幸的是,发出的页面是“其他”类型,因此无法通过 page.close 方法关闭。
这是我的问题,有没有办法通过开发协议(protocol)或类似的东西来做到这一点?
browser.on('targetcreated', (target) => {
if (target['_targetInfo']['type'] === 'other') {
target.page().then(currPage => {
currPage.close();
});
}
});
听说过 --disable-dev-tools 标志,但我认为它不再起作用了。
最佳答案
这没有记录,但它对我有用:
const browser = await puppeteer.launch({
args: ['--devtools-flags=disable'],
defaultViewport: { width: 1280, height: 900 }
});
const page = await browser.newPage();
await page.goto('https://google.com');
关于javascript - 一种防止在 puppeteer 实例中打开开发工具的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51547571/