我正在尝试将chrome的特定标志(在“chrome://flags/”中找到的标志)添加到测试中浏览器的运行中。
我尝试启用的标志是:
并禁用:
在常规的chrome命令行中,它看起来像这样:
"--flag-switches-begin --enable-webgl-draft-extensions --enable-features=SharedArrayBuffer --disable-features=AsmJsToWebAssembly --flag-switches-end"
如果我在这些条件中添加
puppeteer.launch({args});
我在“--flag-switches-begin”行之前收到它们(我正在观看chrome在其中运行的命令:“chrome://version”)。
非常感谢你!
最佳答案
请按照以下步骤操作。
puppeteer.defaultArgs()
将为您提供所有默认标志。您可以使用此方法获取它们,然后过滤数组以删除所需的标志。https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#puppeteerdefaultargs
const args = puppeteer.defaultArgs().filter(arg => arg !== '--enable-asm-webassembly')
args.push('--enable-webgl-draft-extensions', '--shared-array-buffer')
ignoreDefaultArgs
标志。另外,提供我们上面所做的论点列表。const browser = await puppeteer.launch({ ignoreDefaultArgs: true, args })
关于google-chrome - 在操纵up中设置特定的Chrome标志(启用和禁用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50607866/