多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
##事件名称 > KiApp::OnBeforeCommandLineProcessing * * * * * > *继承自: CefApp::OnBeforeCommandLineProcessing()* ## 简要释义: > 在应用程序启动之后,将会获得一次调整进程命令行参数的机会。 * * * * * ## 原文注释: > Provides an opportunity to view and/or modify command-line arguments before processing by CEF and Chromium. The |process_type| value will be empty for the browser process. Do not keep a reference to the CefCommandLine object passed to this method. The CefSettings.command_line_args_disabled value can be used to start with an emptycommand-line object. Any values specified in CefSettings that equate to command-line arguments will be set before this method is called. Be cautious when using this method to modify command-line arguments for non-browser processes as this may result in undefined behavior including crashes. ## 参数列表 .版本 2 .参数 进程类型, 文本型, , 当前读取命令行参数的进程类型,空为Browser进程 .参数 启动参数, KiCommandLine, , 提供给进程的启动参数,可以修改。 ## 函数图示 ![](https://box.kancloud.cn/2016-06-02_574fc4fc0f4e8.jpg) ## 实例应用 ![](https://box.kancloud.cn/2016-06-02_574fc4fc32b51.jpg) ## 代码 .版本 2 .局部变量 flash, tki_system_pepper_flash flash = KiGetFlashPlayerVer () ' 取出系统flash插件信息 .如果真 (flash.version ≠ “”) 启动参数.AppendSwitchWithValue (“ppapi-flash-path”, flash.path) ' 给新进程添加上加载flash插件的启动参数 启动参数.AppendSwitchWithValue (“ppapi-flash-version”, flash.version) .如果真结束 启动参数.AppendSwitch (“process-per-site”) ' 但单浏览器单进程