Как из скрипта узнать под каким яваскрипт движком он запущен. возможных вариантов у меня не много. jscript или v8 (nodejs). причем jscript может использоваться и из браузера (т.е. WScript может быть не определен). итого вариантов запуска скрипта 3: nodejs, jsctipt (WSH), jscript (ie). все что нашел в интернете относится к определению версии браузера, но мне это не подходит.
TDiTP
20.01.2012, 11:00
пока написал это, но не сказал бы что мне нравится:
Код
var ie = '\v'=='v'; // взято из http://habrahabr.ru/blogs/javascript/50544/ var wsh = typeof WScript != 'undefined'; var is_jscript = ie || wsh;
Как хотя бы добавать проверку на nodejs?
TDiTP
20.01.2012, 11:04
И чего это я... можно просто var is_jscript = '\v'=='v' но проверку на nodejs все же хочется добавить
ant47ii
20.01.2012, 14:44
Могу только про JScript сказать - ScriptEngine(). JScript и в IE будет JScript и в WS так же т.к. движок один и тот же.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.