zoukankan      html  css  js  c++  java
  • C#:设置CefSharp的一些参数,比如忽略安全证书

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------

    本次记录如何设置CefSharp忽略安全证书,以及他的一些其他配置

    参考网址

    https://peter.sh/experiments/chromium-command-line-switches/

    这个网站记录了CefSharp所有可以设置的配置

    http://www.codebye.com/cefsharp-help-2-config-manage.html

    这个网站记录了如何具体设置,不过第二个网站在刚才测试中好像没能打开,我简单说一下

    具体设置

    我在第一个参考网站中找到证书,他有俩个,我不知道哪个起作用,我就都配置了

                //安全证书
                
                settings.CefCommandLineArgs.Add("--ignore-urlfetcher-cert-requests", "1");
                settings.CefCommandLineArgs.Add("--ignore-certificate-errors", "1");

    这是flash的配置

                //flash
                settings.CefCommandLineArgs.Add("ppapi-flash-path", AppDomain.CurrentDomain.BaseDirectory + "\Plugins\pepflash\pepflashplayer.dll");

    具体放入的位置参考我上篇博客的InitializeCefSharp方法里,我写个Demo

            /// <summary>
            /// 解决anycpu不能兼容
            /// </summary>
            [MethodImpl(MethodImplOptions.NoInlining)]
            private static void InitializeCefSharp()
            {
                var settings = new CefSettings();
    
                // Set BrowserSubProcessPath based on app bitness at runtime
                settings.BrowserSubprocessPath = Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase,
                                                       Environment.Is64BitProcess ? "x64" : "x86",
                                                       "CefSharp.BrowserSubprocess.exe");
                //安全证书
                
                settings.CefCommandLineArgs.Add("--ignore-urlfetcher-cert-requests", "1");
                settings.CefCommandLineArgs.Add("--ignore-certificate-errors", "1");
                //settings.CefCommandLineArgs.Add("allow-http-background-page", "1");
                //settings.CefCommandLineArgs.Add("allow-insecure-localhost","1");
                //settings.CefCommandLineArgs.Add("allow-http-screen-", "1");
                
                //settings.CefCommandLineArgs.Add("reduce-security-for-testing", "1");
                
       
                //flash
                settings.CefCommandLineArgs.Add("ppapi-flash-path", AppDomain.CurrentDomain.BaseDirectory + "\Plugins\pepflash\pepflashplayer.dll");
    
                // Make sure you set performDependencyCheck false
                Cef.Initialize(settings, performDependencyCheck: false, browserProcessHandler: null);
            }
  • 相关阅读:
    2018-2019-2 网络对抗技术 20165230 Exp2 后门原理与实践
    BZOJ2038: [2009国家集训队]小Z的袜子(hose)
    BZOJ3262陌上花开 树状数组+Treap
    BZOJ1468 Tree 点分治入门练习题
    BZOJ2152 聪聪可可 点分治入门
    BZOJ3506 BZOJ1552 排序机械臂 Splay区间翻转(数组版自底向上的写法)
    BZOJ3196: Tyvj 1730 二逼平衡树 (线段树 + Treap 练习题)
    ZOJ2112 Dynamic Rankings 动态区间Kth(单点修改) 线段树+Treap写法
    OO第4单元总结&课程总结
    OO第三单无总结
  • 原文地址:https://www.cnblogs.com/DawnCHENXI/p/9289020.html
Copyright © 2011-2022 走看看