美文网首页
CefSettings Class

CefSettings Class

作者: Software泥瓦匠 | 来源:发表于2023-01-29 16:09 被阅读0次

    介绍:

        初始化设置。还可以配置许多设置和其他设置使用命令行开关。

    继承结构:

        System.Object

            CefSharp.CefSettingsBase

                CefSharp.Wpf.CefSettings

    命名空间:

         CefSharp.Wpf

    程序集:

        CefSharp.Wpf (in CefSharp.Wpf.dll) Version: 109.1.110.0 (109.1.110.0)

        提示:Version是Google Chrome版本号

    语法:

        public class CefSettings : CefSettingsBase

    构造函数:

        CefSettings:使用默认值初始化

    属性:

        AcceptLanguageList:将在“Accept-Language”HTTP标头中使用的语言代码的逗号分隔有序列表,不含任何空格。可以使用CefSettings.AcceptLanguageList值进行全局设置。如果两个值都为空,则将使用“en-US,en”。

        BackgroundColor:背景色,加载文档之前以及未指定文档颜色时浏览器使用的背景颜色。alpha组件必须完全不透明(0xFF)或完全透明(0x00)。

        BrowserSubprocessPath:浏览器子进程,将为子流程启动的单独可执行文件的路径。默认情况下,使用浏览器进程可执行文件。

        CachePath:缓存路径,全局浏览器缓存的数据将存储在磁盘上的位置。

        CefCommandLineArgs:Cef命令行参数,将自定义命令行参数添加到此集合,它们将添加到OnBeforeCommandLineProcessing中。

        CefCustomSchemes:Cef自定义Schemes,将自定义方案添加到此集合。

        ChromeRuntime:Chrome运行时,**实验性**设置为true可在CEF中启用Chrome运行时。此功能是被认为是实验性的,目前不建议大多数用户使用。

        CommandLineArgsDisabled:命令行参数已禁用,设置为true可禁用使用标准CEF和Chrominum命令行参数配置浏览器进程功能。

        CookieableSchemesExcludeDefalts:CookieableSchemes排除默认值,如果CookieableSchemesExcludeDefaults为false,则还将支持默认方案("http","https","ws","wss")。

        CookieableSchemesList:CookieableSchemes列表,关联的支持的方案的逗号分隔列表 iCookie管理器。

        ExternalMessagePump:外部消息Pump,设置为true可通过进程处理器。

        IgnoreCeftificateErrors:忽略证书错误,设置为true可完全忽略SSL证书错误。不建议这样做。

        IsDisposed:获取一个值,该值指示是否已释放CefSettings。

        JavascriptFlags:Javacript标志,初始化V8 JavaScript引擎时将使用的自定义标志。

        Locale:地点,将传递给WebKet的区域设置字符串。如果为空,将使用默认区域设置“en-US”。

        LocalesDirPath:区域目录路径,语言环境目录的完全限定路径。如果此值为空,则locales目录必须位于模块目录。如果此值非空,则它必须是绝对路径。也可以使用“locales-dir-path”进行配置命令行开关。

        LogFile:日志文件,用于调试日志的目录和文件名。如果为空,将使用默认日志文件名和位置。在Windows上  "debug.log"文件将写入主可执行文件目录。也可使用"日志文件"命令行进行配置开关。

        LogSeverity:日志严重性,不会将任何消息写入日志文件,但仍会写入致命消息输出到标准错误。也可以使用“log-severity”命令行开关配置,值为"verbose", "info", "warning", "error", "fatal", "error-report" or "disable"。

        MutilThreadedMessageLoop:多线程消费循环,设置为true可使浏览器进程消息在单独的线程中运行。如果为false,则CefDoMessageLoopWork()函数必须从应用程序消息循环中调用。只有Windows支持此选项。默认值为false。

        PackLoadingDisabled:包加载已禁用。

        PersistSessionCookies:持久会话Cookie。

        PersistUserPreferences:持久用户首选项。

        RemoteDebuggingPort:远程调试端口,设置为1024到65535之间的值以启用指定端口上的远程调试。

        ResoutcesDirPath:资源目录路径。

        RootCachePath:根缓存路径。

        UncaughtExceptoinStackSize:未捕获异常堆栈大小,要为未捕获的异常捕获的堆栈跟踪帧数。

        UserAgent:用户代理,将作为User-Agent HTTP标头返回的值。

        UserAgentProduct:用户代理产品。

        UserDataPath:用户数据路径。

        WindowlessRenderingEnabled:无窗口渲染已启用。

    方法:

        DisableGpuAcceleration:禁用GPU加速,设置命令行参数以禁用GPU加速。WebGL将使用软件渲染。

        Dispose:释放非托管CefSettingsBase实例。

        EnablePrintPreview:启用打印预览。 设置命令行参数以启用打印预览请参阅https://bitbucket.org/chromiumembedded/cef/issues/123/add-support-for-print-preview for details.

        Equals:确定指定的对象是否等于当前对象。

        Finalize:允许对象在被垃圾回收之前尝试释放资源并执行其他清理操作。

        GetHashCode:获取哈希代码。

        GetType:获取类型。

        MemberwiseClone:成员级克隆。

        RegisterScheme:使用提供的设置注册自定义方案。

        SetOffScreenRenderingBestPerformanceArgs:设置关闭屏幕渲染最佳性能参数。

        ToString :返回表示当前对象的字符串。

    相关文章

      网友评论

          本文标题:CefSettings Class

          本文链接:https://www.haomeiwen.com/subject/gllphdtx.html