From 030a0ddf3f33ce6f2cbe16f8d766bd0b797f7d40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Mon, 11 Dec 2023 09:52:48 +0100 Subject: [PATCH] Add navigator.userAgent to qjs CLI --- qjs.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qjs.c b/qjs.c index d7aa45c..559c788 100644 --- a/qjs.c +++ b/qjs.c @@ -104,6 +104,14 @@ static JSContext *JS_NewCustomContext(JSRuntime *rt) /* system modules */ js_init_module_std(ctx, "std"); js_init_module_os(ctx, "os"); + + /* navigator.userAgent */ + JSValue global = JS_GetGlobalObject(ctx); + JSValue navigator = JS_NewObject(ctx); + JS_DefinePropertyValueStr(ctx, navigator, "userAgent", JS_NewString(ctx, "quickjs-ng"), JS_PROP_ENUMERABLE); + JS_DefinePropertyValueStr(ctx, global, "navigator", navigator, JS_PROP_ENUMERABLE); + JS_FreeValue(ctx, global); + return ctx; }