@@ -132,6 +132,7 @@ describe('cli args parsing', () => {
132132 `--chrome-arg='--no-sandbox'` ,
133133 `--chrome-arg='--disable-setuid-sandbox'` ,
134134 ] ) ;
135+ console . log ( 'assert log -> ' , args ) ;
135136 assert . deepStrictEqual ( args , {
136137 ...defaultArgs ,
137138 _ : [ ] ,
@@ -143,6 +144,31 @@ describe('cli args parsing', () => {
143144 } ) ;
144145 } ) ;
145146
147+ it ( 'parses ignore chrome args' , async ( ) => {
148+ const args = parseArguments ( '1.0.0' , [
149+ 'node' ,
150+ 'main.js' ,
151+ `--ignore-default-chrome-arg='--disable-extensions'` ,
152+ `--ignore-default-chrome-arg='--disable-cancel-all-touches'` ,
153+ ] ) ;
154+ console . log ( 'assert log -> ' , args ) ;
155+ assert . deepStrictEqual ( args , {
156+ ...defaultArgs ,
157+ _ : [ ] ,
158+ headless : false ,
159+ $0 : 'npx chrome-devtools-mcp@latest' ,
160+ channel : 'stable' ,
161+ 'ignore-default-chrome-arg' : [
162+ '--disable-extensions' ,
163+ '--disable-cancel-all-touches' ,
164+ ] ,
165+ ignoreDefaultChromeArg : [
166+ '--disable-extensions' ,
167+ '--disable-cancel-all-touches' ,
168+ ] ,
169+ } ) ;
170+ } ) ;
171+
146172 it ( 'parses wsEndpoint with ws:// protocol' , async ( ) => {
147173 const args = parseArguments ( '1.0.0' , [
148174 'node' ,
0 commit comments