/* Navigator binding for browser using duktape and libdom * * Copyright 2015 Vincent Sanders * * This file is part of NetSurf, http://www.netsurf-browser.org/ * * Released under the terms of the MIT License, * http://www.opensource.org/licenses/mit-license */ prologue Navigator() %{ #include "utils/useragent.h" %} method Navigator::taintEnabled() %{ duk_push_boolean(ctx, false); return 1; %} getter Navigator::appCodeName() %{ duk_push_string(ctx, "Mozilla"); return 1; %} getter Navigator::appName() %{ duk_push_string(ctx, "Netscape"); return 1; %} getter Navigator::appVersion() %{ duk_push_string(ctx, "3.4"); return 1; %} getter Navigator::platform() %{ duk_push_string(ctx, NULL); return 1; %} getter Navigator::product() %{ duk_push_string(ctx, "Gecko"); return 1; %} getter Navigator::productSub() %{ duk_push_string(ctx, "20100101"); return 1; %} getter Navigator::vendor() %{ duk_push_string(ctx, NULL); return 1; %} getter Navigator::vendorSub() %{ duk_push_string(ctx, NULL); return 1; %} getter Navigator::cookieEnabled() %{ duk_push_boolean(ctx, false); return 1; %} /* indicate there is no plugin for java installed */ getter Navigator::javaEnabled() %{ duk_push_boolean(ctx, false); return 1; %} getter Navigator::userAgent() %{ duk_push_string(ctx, user_agent_string()); return 1; %}