命令行参数是Chromium提供的一种延伸功能的方法,Chrome和Chromium都支持在启动时使用命令行参数,有些参数会改变浏览器功能和行为方式,有些则是测试和调试用的。目前Chrome有1000个左右的命令行参数。 1. 更改快捷方式,使用此法须要用此快捷方式启动chrome才会带参数; 在快捷方式的“目标”输入栏内chrome.exe之后,添加“空格--参数”;
2. 修改注册表,使用此法即使从其他程序调用chrome而非从快捷方式打开,也会带着参数启动。例如: Windows RegistryEditor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command] @="\"C:\\Users\\lenovo\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe\" --参数 --参数 -- \"%1\""
二、目的和意义: 1. 扩充可以自定义的选项范畴,如user-data-dir="D:\userdata"自定义用户数据位置; 2. 实现某些调试功能,如user-agent="Chromium or whatever",改变自己的user agent以伪装成其他浏览器; 3. 快速调整设置,如--lang=zh_TW,将显示语言改为繁体中文。 三、常用命令行参数介绍: 1. --incognito,设置浏览器直接从隐身模式启动功能,您在隐身模式中浏览网页不会保留浏览器记录、Cookie存储库或搜索记录,会保留下载的文件和已存的书签。 2. --start-maximized,启动时自动最大化窗口。 3. --lang=en_US,设置语言为英语_美国(这里可以写各种语言代码),快速切换显示语言,而免去在设置中点击数次并重启的麻烦。 4. --user-agent="thatis my user agent"(如果字符串不含空格则无需引号),设置伪造的用户代理字符串,可以验证网站对于不同浏览器采取的不同的行为。 5. --user-data-dir=D:\userdata,设置自定义用户数据位置,对于系统盘空间较小,希望把用户数据(包含缓存)放在其他位置的用户非常有用。 6. --disable-images,设置为禁止图像,对于流量有限制,或者其他不想看图的人群非常有用。 7. --no-sandbox,不使用沙箱,在和某些杀毒软件有冲突时,可以关闭沙箱。 8. --trusted-plugins,仅使用信任的插件。 9. --restore-last-session,启动时恢复最近的会话。 四、分类 Chrome依据参数的功能和性质,把所有参数分成了11个大类,接下来,我们会依次介绍这些类别中比较有意思的命令行参数。 五、Chrome命令行参数之基础类 1. --debug-on-start,如果程序包含基础/调试/debug_on_start_win.h,(仅限于Windows),该过程将自启动JIT系统注册的调试器,并会等待60秒钟,让调试器连接到自身并打一个断点。 2. --disable-breakpad,禁用崩溃报告。 3. --wait-for-debugger,在60秒之内,等待一个调试器接入Chrome。 4.--test-child-process,当运行特定的派生子进程的测试,此开关会告诉测试框架,当前进程是一个子进程。 5.--enable-crash-reporter,表示崩溃报告应该启用。由辅助进程不能访问到所需文件的平台作出这个决定,此标志由内部产生。 6.--enable-crash-reporter-for-testing,用于在调试环境中打开Breakpad(一个非常实用的跨平台的崩溃转储和分析模块)崩溃报告,崩溃报告在那里通常会被编译,但被禁用了。 7.--full-memory-crash-report,生成全部内存崩溃报告。 8.--enable-low-end-device-mode,改写低端设备检测,启用低端设备的优化。 9.--disable-low-end-device-mode,改写低端设备检测,禁止低端设备的优化。 附其它收集命命令行参数: disable-accelerated-compositing 禁用加速 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|