@@ -54,6 +54,10 @@ using namespace JsRuntime;
5454rtThreadQueue* gUIThreadQueue = NULL ;
5555#endif
5656
57+ namespace JsRuntime {
58+ std::string DEFAULT_USER_AGENT = " Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15 " ;
59+ }
60+
5761static size_t HeaderCallback (void *contents, size_t size, size_t nmemb, void *userp)
5862{
5963 size_t downloadSize = size * nmemb;
@@ -92,7 +96,7 @@ static size_t WriteMemoryCallback(void *contents, size_t size, size_t nmemb, voi
9296 return downloadSize;
9397}
9498
95- NativeJSRenderer::NativeJSRenderer (std::string waylandDisplay): mEngine(nullptr ), mRunning(true ), mEnableTestFileDOMSupport(false ), mEmbedThunderJS(false ), mEmbedRdkWebBridge(false ), mEnableWebSocketServer(false ), mContextMap(), mEssosInitialized(false ), mConsoleMode(false )
99+ NativeJSRenderer::NativeJSRenderer (std::string waylandDisplay): mEngine(nullptr ), mRunning(true ), mEnableTestFileDOMSupport(false ), mEmbedThunderJS(false ), mEmbedRdkWebBridge(false ), mEnableWebSocketServer(false ), mContextMap(), mEssosInitialized(false ), mConsoleMode(false ), mBaseUserAgent(DEFAULT_USER_AGENT)
96100{
97101 if (waylandDisplay.size () > 0 )
98102 {
@@ -104,9 +108,6 @@ NativeJSRenderer::NativeJSRenderer(std::string waylandDisplay): mEngine(nullptr)
104108
105109 const char * levelFromEnv = getenv (" NATIVEJS_LOG_LEVEL" );
106110
107- // setting the base userAgent value
108- mBaseUserAgent = " Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15 " ;
109-
110111 // checking for ethan log env
111112 #ifdef USE_ETHANLOG
112113 NativeJSLogger::isEthanLogEnabled ();
@@ -305,7 +306,8 @@ void NativeJSRenderer::createApplicationInternal(ApplicationRequest& appRequest)
305306 std::stringstream uagent;
306307 uagent << " window.navigator.userAgent = \" " << userAgent << " \" ;" ;
307308 context->runScript (uagent.str ().c_str (),true , userAgent, nullptr , true );
308-
309+
310+ NativeJSLogger::log (INFO, " UserAgent set to : %s" , userAgent.c_str ());
309311 NativeJSLogger::log (DEBUG, " Context created for ID: %d\n " , id);
310312 if (mExternalApplicationHandler ) {
311313 context->setExternalApplicationHandler (mExternalApplicationHandler );
0 commit comments