- Code: Select all
#define CEF_VERSION_MAJOR 3
#define CEF_REVISION 1857
#define COPYRIGHT_YEAR 2014
#define CHROME_VERSION_MAJOR 35
#define CHROME_VERSION_MINOR 0
#define CHROME_VERSION_BUILD 1916
#define CHROME_VERSION_PATCH 138
and I want to set user_agent ,but I was a failure.
- Code: Select all
// Returns the application settings based on command line arguments.
void AppGetSettings(CefSettings& settings) {
ASSERT(g_command_line.get());
if (!g_command_line.get())
return;
CefString str;
#if defined(OS_WIN)
settings.multi_threaded_message_loop =
g_command_line->HasSwitch(cefclient::kMultiThreadedMessageLoop);
#endif
CefString(&settings.locale).FromASCII("zh-cn");
SystemSetting ss;
CefString(&settings.cache_path) = L"cache";
// Specify a port to enable DevTools if one isn't already specified.
if (!g_command_line->HasSwitch("remote-debugging-port"))
settings.remote_debugging_port = 8088;
std::wstring wversion = ss.ReadConfigSection(L"version", L"currentVersion");
std::string version;
CommonUtil::WStringToString(wversion, version);
std::string tempStr = "Mozilla/5.0 (Windows NT 6.3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.138 Safari/537.36 testuser_agent/";
tempStr = tempStr.append(version);
CefString(&settings.user_agent).FromString(tempStr);
std::wstring logSeverity = ss.ReadConfigSection(L"config", L"logSeverity");
if (!logSeverity.empty())
{
if (logSeverity == L"LOGSEVERITY_DEFAULT")
settings.log_severity = cef_log_severity_t::LOGSEVERITY_DEFAULT;
else if (logSeverity == L"LOGSEVERITY_VERBOSE")
settings.log_severity = cef_log_severity_t::LOGSEVERITY_VERBOSE;
else if (logSeverity == L"LOGSEVERITY_INFO")
settings.log_severity = cef_log_severity_t::LOGSEVERITY_INFO;
else if (logSeverity == L"LOGSEVERITY_WARNING")
settings.log_severity = cef_log_severity_t::LOGSEVERITY_WARNING;
else if (logSeverity == L"LOGSEVERITY_ERROR")
settings.log_severity = cef_log_severity_t::LOGSEVERITY_ERROR;
else if (logSeverity == L"LOGSEVERITY_DISABLE")
settings.log_severity = cef_log_severity_t::LOGSEVERITY_DISABLE;
}
else
settings.log_severity = cef_log_severity_t::LOGSEVERITY_DISABLE;
if (g_command_line->HasSwitch(cefclient::kOffScreenRenderingEnabled))
settings.windowless_rendering_enabled = true;
}
Where I was wrong ?
and I find in version
- Code: Select all
#define CEF_VERSION_MAJOR 3
#define CEF_REVISION 1562
#define COPYRIGHT_YEAR 2014
#define CHROME_VERSION_MAJOR 31
#define CHROME_VERSION_MINOR 0
#define CHROME_VERSION_BUILD 1650
#define CHROME_VERSION_PATCH 57