跳转到正文

class QCefConfig

表示CEF设置。有关更多详细信息,请参阅: https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage.md#markdown-header-cefsettings

总结

成员描述
public QCefConfig()QCefConfig 构造函数
public QCefConfig(const QCefConfig & other)QCefConfig 拷贝构造函数
public QCefConfig&operator=(const QCefConfig & other)QCefConfig 拷贝赋值函数
public ~QCefConfig()QCefConfig 析构函数
public void addCommandLineSwitch(const QString & smitch)将参数添加到用于初始化 CEF 的命令行参数
public void addCommandLineSwitchWithValue(const QString & smitch, const QString & v)将带有值的参数添加到用于初始化 CEF 的命令行参数
public void setWindowlessRenderingEnabled(const bool enabled)设置启用/禁用 OSR 模式
public const QVariant WindowlessRenderingEnabled() const获取 OSR 模式标志
public void setBrowserSubProcessPath(const QString & path)设置浏览器子进程路径
public const QString browserSubProcessPath() const获取浏览器子进程路径
public void setResourceDirectoryPath(const QString & path)设置资源目录路径
public const QString resourceDirectoryPath() const获取资源目录路径
public void setLocalesDirectoryPath(const QString & path)设置区域目录路径
public const QString localesDirectoryPath() const获取区域目录路径
public void setLogLevel(const LogLevel lvl)设置日志级别
public const QCefConfig::LogLevel logLevel() const获取日志级别
public void setLocale(const QString & locale)设置区域
public const QString locale() const获取区域
public void setUserAgent(const QString & agent)设置User-Agent
public const QString userAgent() const获取User-Agent
public void setCachePath(const QString & path)设置缓存路径
public const QString cachePath() const获取缓存路径
public void setUserDataPath(const QString & path)设置用户数据目录路径
public const QString userDataPath() const获取用户数据目录路径
public void setBridgeObjectName(const QString & name)设置 Bridge 对象名字
public const QString bridgeObjectName() const获取 Bridge 对象名字
public void setBackgroundColor(const QColor & color)设置网页的背景色
public const QVariant backgroundColor() const获取网页的背景色
public void setAcceptLanguageList(const QString & languages)设置可接受的语言列表
public const QString acceptLanguageList() const获取可接受的语言列表
public void setPersistSessionCookies(bool enabled)设置是否保留会话 Cookie
public const QVariant persistSessionCookies() const获取是否保留会话 Cookie
public void setPersistUserPreferences(bool enabled)设置是否保留用户首选项
public const QVariant persistUserPreferences() const获取是否保留用户首选项
public void setRemoteDebuggingPort(short port)设置远程调试端口
public const QVariant remoteDebuggingPort() const获取远程调试端口
enum LogLevel日志级别枚举
private QScopedPointer< QCefConfigPrivate > d_ptr

Members


public QCefConfig()

QCefConfig 构造函数


public QCefConfig(const QCefConfig & other)

QCefConfig 拷贝构造函数


public QCefConfig&operator=(const QCefConfig & other)

QCefConfig 拷贝赋值函数


public ~QCefConfig()

QCefConfig 析构函数


public void addCommandLineSwitch(const QString & smitch)

将参数添加到用于初始化 CEF 的命令行参数

参数

  • smitch 参数名

public void addCommandLineSwitchWithValue(const QString & smitch, const QString & v)

将带有值的参数添加到用于初始化 CEF 的命令行参数

参数

  • smitch 参数名

  • v 参数值


public void setWindowlessRenderingEnabled(const bool enabled)

设置启用/禁用 OSR 模式

参数

  • enabled True为启用 OSR 模式, false 为禁用

public const QVariant WindowlessRenderingEnabled() const

获取 OSR 模式标志

返回值

OSR 模式的启用/禁用的标志


public void setBrowserSubProcessPath(const QString & path)

设置浏览器子进程路径

参数

  • path 子进程可执行文件的路径

public const QString browserSubProcessPath() const

获取浏览器子进程路径


public void setResourceDirectoryPath(const QString & path)

设置资源目录路径

参数

  • path 资源目录路径

public const QString resourceDirectoryPath() const

获取资源目录路径


public void setLocalesDirectoryPath(const QString & path)

设置区域目录路径

参数

  • path 区域目录路径

public const QString localesDirectoryPath() const

获取区域目录路径


public void setLogLevel(const LogLevel lvl)

设置日志级别

参数

  • lvl

public const QCefConfig::LogLevel logLevel() const

获取日志级别

返回值

当前日志级别


public void setLocale(const QString & locale)

设置区域

参数

  • locale 使用的区域设置。如果为空,将使用默认区域设置“en-US”。在 Linux 上会忽略此值,其中区域设置是使用环境变量解析确定的,优先级顺序为:LANGUAGE、LC_ALL、LC_MESSAGES 和 LANG。也可以使用“lang”命令行开关进行配置。

public const QString locale() const

获取区域


public void setUserAgent(const QString & agent)

设置User-Agent

参数

  • agent User-Agent

public const QString userAgent() const

获取User-Agent


public void setCachePath(const QString & path)

设置缓存路径

参数

  • path 缓存路径

public const QString cachePath() const

获取缓存路径


public void setUserDataPath(const QString & path)

设置用户数据目录路径

参数

  • path 用户数据目录路径

public const QString userDataPath() const

获取用户数据目录路径


public void setBridgeObjectName(const QString & name)

设置 Bridge 对象名字

参数

  • name Bridge 对象名

Bridge 对象表示一个 Javascript 对象,该对象将插入到所有浏览器和框架中。此对象被指定用于在 Web 内容中的 Javascript 和本机上下文 (C/C++) 代码之间进行通信。此对象被设置为窗口对象的属性。这意味着它可以通过在Javascript代码中调用window.bridgeObject来获得。


public const QString bridgeObjectName() const

获取 Bridge 对象名字


public void setBackgroundColor(const QColor & color)

设置网页的背景色

参数

  • color 设置的颜色

这仅在网页未设置背景颜色时才有效。alpha 分量值将调整为 0 或 255,这意味着如果您传递的 alpha 值在 [1, 255] 范围内,它将被接受为 255。默认值为 qRgba(255, 255,255, 255)


public const QVariant backgroundColor() const

获取网页的背景色


public void setAcceptLanguageList(const QString & languages)

设置可接受的语言列表

参数

  • languages 语言列表(逗号分隔)

public const QString acceptLanguageList() const

获取可接受的语言列表


public void setPersistSessionCookies(bool enabled)

设置是否保留会话 Cookie

参数

  • enabled True为保留会话 Cookie

public const QVariant persistSessionCookies() const

获取是否保留会话 Cookie


public void setPersistUserPreferences(bool enabled)

设置是否保留用户首选项

参数

  • enabled True 为保留用户首选项

public const QVariant persistUserPreferences() const

获取是否保留用户首选项


public void setRemoteDebuggingPort(short port)

设置远程调试端口

参数:

  • port 使用的端口

CEF 支持在 Chrome/Edge 中使用 Dev Tools 进行远程调试。如果设置了这个值,那么你可以通过访问http://127.0.0.1:port 从 Chrome/Edge 来调试 web 应用程序


public const QVariant remoteDebuggingPort() const

获取远程调试端口


enum LogLevel

日志级别

ValuesDescriptions
LOGSEVERITY_DEFAULTDefault logging (currently INFO logging)
LOGSEVERITY_VERBOSEVerbose logging.
LOGSEVERITY_DEBUGDEBUG logging.
LOGSEVERITY_INFOINFO logging.
LOGSEVERITY_WARNINGWARNING logging.
LOGSEVERITY_ERRORERROR logging.
LOGSEVERITY_FATALFATAL logging.
LOGSEVERITY_DISABLEDisable logging to file for all messages, and to stderr for messages with severity less than FATAL.

private QScopedPointer< QCefConfigPrivate > d_ptr