This makes it possible to test HTTPS related APIs.
1.9 KiB
Supported Chrome command line switches
Following command lines switches in Chrome browser are also Supported in atom-shell, you can use app.commandLine.appendSwitch to append them in your app's main script before the ready event of app module is emitted:
var app = require('app');
app.commandLine.appendSwitch('remote-debugging-port', '8315');
app.commandLine.appendSwitch('host-rules', 'MAP * 127.0.0.1');
app.on('ready', function() {
});
--disable-http-cache
Disables the disk cache for HTTP requests.
--remote-debugging-port=port
Enables remote debug over HTTP on the specified port
.
--proxy-server=address:port
Uses a specified proxy server, overrides system settings. This switch only affects HTTP and HTTPS requests.
--no-proxy-server
Don't use a proxy server, always make direct connections. Overrides any other proxy server flags that are passed.
--host-rules=rules
Comma-separated list of rules
that control how hostnames are mapped.
For example:
MAP * 127.0.0.1
Forces all hostnames to be mapped to 127.0.0.1MAP *.google.com proxy
Forces all google.com subdomains to be resolved to "proxy".MAP test.com [::1]:77
Forces "test.com" to resolve to IPv6 loopback. Will also force the port of the resulting socket address to be 77.MAP * baz, EXCLUDE www.google.com
Remaps everything to "baz", except for "www.google.com".
These mappings apply to the endpoint host in a net request (the TCP connect
and host resolver in a direct connection, and the CONNECT
in an http proxy
connection, and the endpoint host in a SOCKS
proxy connection).
--host-resolver-rules=rules
Like --host-rules
but these rules
only apply to the host resolver.
--ignore-certificate-errors
Ignore certificate related errors.