本文整理自网络,侵删。
这页列出了Chrome浏览器和Electron支持的命令行开关. 你也可以在app模块的ready事件发出之前使用app.commandLine.appendSwitch 来添加它们到你应用的main脚本里面:
const app = require('electron').app;
app.commandLine.appendSwitch('remote-debugging-port', '8315');
app.commandLine.appendSwitch('host-rules', 'MAP * 127.0.0.1');
app.on('ready', function() {
// Your code here
});
--client-certificate=path
设置客户端的证书文件 path
.
--ignore-connections-limit=domains
忽略用 ,
分隔的 domains
列表的连接限制.
--disable-http-cache
禁止请求 HTTP 时使用磁盘缓存.
--remote-debugging-port=port
在指定的 端口
通过 HTTP 开启远程调试.
--js-flags=flags
指定引擎过渡到 JS 引擎.
在启动Electron时,如果你想在主进程中激活 flags
,它将被转换.
$ electron --js-flags="--harmony_proxies --harmony_collections" your-app
--proxy-server=address:port
使用一个特定的代理服务器,它将比系统设置的优先级更高.这个开关只有在使用 HTTP 协议时有效,它包含 HTTPS 和 WebSocket 请求. 值得注意的是,不是所有的代理服务器都支持 HTTPS 和 WebSocket 请求.
--proxy-bypass-list=hosts
让 Electron 使用(原文:bypass) 提供的以 semi-colon 分隔的hosts列表的代理服务器.这个开关只有在使用 --proxy-server
时有效.
例如:
app.commandLine.appendSwitch('proxy-bypass-list', '<local>;*.google.com;*foo.com;1.2.3.4:5678')
将会为所有的hosts使用代理服务器,除了本地地址 (localhost
,127.0.0.1
etc.), google.com
子域, 以 foo.com
结尾的hosts,和所有类似 1.2.3.4:5678
的.
--proxy-pac-url=url
在指定的 url
上使用 PAC 脚本.
--no-proxy-server
不使用代理服务并且总是使用直接连接.忽略所有的合理代理标志.
--host-rules=rules
一个逗号分隔的 rule
列表来控制主机名如何映射.
相关阅读 >>
更多相关阅读请进入《Electron》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者