Javascript 是否可以独立运行IE9或IE10 Chakra JS引擎?

Javascript 是否可以独立运行IE9或IE10 Chakra JS引擎?,javascript,v8,spidermonkey,chakra,Javascript,V8,Spidermonkey,Chakra,我需要在不同的JS引擎上运行一些基准测试,需要测量时间、CPU和内存使用情况。我想从命令行运行测试。找到了一些V8和SpiderMonkey的解决方案,有没有办法用Chakra做到这一点?没有官方支持的独立运行IE9或IE10 Chakra引擎的方法。从IE11开始,有一个Win32 API:。您可以使用mshtml.dll来完成。在C#中创建一个命令行应用程序,并引用COM组件“Microsoft HTML对象库”。然后创建一个新文档并导航到一个html文件,该文件的标题中包含此元标记: &l

我需要在不同的JS引擎上运行一些基准测试,需要测量时间、CPU和内存使用情况。我想从命令行运行测试。找到了一些V8和SpiderMonkey的解决方案,有没有办法用Chakra做到这一点?

没有官方支持的独立运行IE9或IE10 Chakra引擎的方法。从IE11开始,有一个Win32 API:。

您可以使用mshtml.dll来完成。在C#中创建一个命令行应用程序,并引用COM组件“Microsoft HTML对象库”。然后创建一个新文档并导航到一个html文件,该文件的标题中包含此元标记:

<META content="IE=X" http-equiv="X-UA-Compatible">

其中
IE=X
中的
X
是您想要的IE版本。这将告诉mshtml创建适当版本的jscript引擎,您的脚本将由该引擎执行。如果你使用IE=11,它将使用脉轮,我相信任何大于10的都将是jscript


您可以使用标准的mshtml类来执行脚本并与javascript运行时交互。

可能的重复:简而言之,答案似乎是“是”。另见