I\'m trying to add specific flags of chrome (flags that are found in \"chrome://flags/\") to the running of my browser in the tests.
The flags I\'m trying to enable
Follow these steps, please.
puppeteer.defaultArgs()
will provide you all default flags. You this method to get them, then filter the array to remove flags that you want to.
https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#puppeteerdefaultargs
const args = puppeteer.defaultArgs().filter(arg => arg !== '--enable-asm-webassembly')
Now, add some flags to the array.
args.push('--enable-webgl-draft-extensions', '--shared-array-buffer')
Enable ignoreDefaultArgs
flag when launch a new instance of browser. Also, provide the list of arguments we made above.
const browser = await puppeteer.launch({ ignoreDefaultArgs: true, args })