如何从.js代码确定JavaScript引擎?

如何从.js代码确定JavaScript引擎?,javascript,v8,spidermonkey,javascript-engine,chakra,Javascript,V8,Spidermonkey,Javascript Engine,Chakra,有没有一种方法可以使用JavaScript代码来了解运行该代码的JavaScript引擎是什么 我不想只从JavaScript引擎获取浏览器类型。有关使用功能检测确定平台的一些JavaScript代码,请参阅 此外: 我认为更好的问题是:你为什么在乎?你基本上是 落入了很多人都会落入的“浏览器检测”陷阱 进入90年代末/00年代初。然而,从那时起,我们学会了 特征检测是更有用的方法,尤其是 因为给定浏览器中支持的功能(大部分)是 移动目标。现在有代码在IE9上运行 显著改进了DOM和JavaSc

有没有一种方法可以使用JavaScript代码来了解运行该代码的JavaScript引擎是什么

我不想只从JavaScript引擎获取浏览器类型。

有关使用功能检测确定平台的一些JavaScript代码,请参阅

此外:

我认为更好的问题是:你为什么在乎?你基本上是 落入了很多人都会落入的“浏览器检测”陷阱 进入90年代末/00年代初。然而,从那时起,我们学会了 特征检测是更有用的方法,尤其是 因为给定浏览器中支持的功能(大部分)是 移动目标。现在有代码在IE9上运行 显著改进了DOM和JavaScript支持,而不是使用 这些特性是因为它正在进行浏览器检测和回退 关于IE6技术


发件人:

您为什么需要这个?也许有另一种方法可以解决您的问题。例如,引擎的名称?在这种情况下,您可以定义要标识的名称集吗?@Asad有:获取浏览器类型并使用表确定谁是谁,但它不适用于html5应用程序。@EduardFlorinescu为什么不适用于html5应用程序?再一次,除非应用程序的目的特别包括检测其运行的浏览器,否则没有必要这样做。你可以通过功能检测来处理兼容性问题。我有很多动机想这么做,但也是出于好奇。原因之一是许多支持HTML5的移动操作系统都有web运行时。我可以自动部署一个查询JS引擎的应用程序,并知道它有什么新功能