首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C# + IE9 JS引擎脉轮?

C# + IE9 JS引擎脉轮?
EN

Stack Overflow用户
提问于 2011-03-25 07:37:42
回答 2查看 2.6K关注 0票数 4

我正在开发一个很酷的C#应用程序,它经常使用JS作为我们的模型层。我们希望使用IE9脉轮Javascript引擎来提高速度。

问题:

  • 我可以在C#中使用Chakra,并以COM对象的形式与JS对象交互吗?(调用JS对象上的函数)
  • 我可以将脉轮与IE9分开安装吗?(有些用户没有安装IE9,所以如果他们不需要安装IE9,而只安装Chakra就更容易了)。

提前感谢你的专业知识。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-25 07:53:32

更新基于Cheeso的答案,似乎你可以使用IE9的JS引擎/更新。但是,我发现V8 JavaScript引擎(Chrome的JS引擎)提到您可以在C++应用程序中使用V8引擎。请跟随V8嵌入器指南了解更多信息。我没有找到他们提到通过COM接口公开V8功能的任何引用,因此您可能无法从C#中使用它。

票数 2
EN

Stack Overflow用户

发布于 2011-09-15 15:37:43

回答Q#1

是的,您可以通过COM从C#与运行在Chakra中的Javascript逻辑进行交互。

特别是,从c#程序中,您可以通过IActiveScript启动Chakra,在其中加载一些Javascript/ES5代码,然后通过COM IDispatch指针调用在该Javascript代码中定义的方法。

相关信息:

回答Q#2

据我所知,没有,你不能安装脉轮不安装IE9。您可以设计您的C#应用程序,以优雅地降级使用现有的JScript引擎,计算机没有脉轮。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5429749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档