diff --git a/packager/packager.js b/packager/packager.js index 0f93a3306fd033..a3487df033be50 100644 --- a/packager/packager.js +++ b/packager/packager.js @@ -65,6 +65,9 @@ var options = parseCommandLine([{ type: 'string', default: require.resolve('./transformer.js'), description: 'Specify a custom transformer to be used (absolute path)' +}, { + command: 'dangerouslyDisableChromeDebuggerWebSecurity', + description: 'Disable the Chrome debugger\'s same-origin policy' }]); if (options.projectRoots) { @@ -199,6 +202,10 @@ function getDevToolsLauncher(options) { return; } var debuggerURL = 'http://localhost:' + options.port + '/debugger-ui'; + var chromeOptions = + options.dangerouslyDisableChromeDebuggerWebSecurity ? + ['--disable-web-security'] : + []; console.log('Launching Dev Tools...'); launcher(function(err, launch) { if (err) { @@ -207,6 +214,7 @@ function getDevToolsLauncher(options) { } launch(debuggerURL, { browser: 'chrome', + options: chromeOptions, }, function(err, instance) { if (err) { console.error('Failed to launch chrome', err);