首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IActiveScript的一个实例实现了IE9Chakra引擎(“Chakra”),它以一种怪异的模式工作

IActiveScript的一个实例实现了IE9Chakra引擎(“Chakra”),它以一种怪异的模式工作
EN

Stack Overflow用户
提问于 2012-09-17 00:42:01
回答 2查看 1.3K关注 0票数 6

通过创建一个基于CLSID "{16d51579-a30b-4c8b-a276-0ff4dc41e755}“(如here所述)的IActiveScript实例,我们得到了IE9的JavaScript引擎,它工作在一个怪癖模式下。不幸的是,在怪癖模式下不支持ECMAScript 5。

有人知道如何为“脉轮”创建一个在IE9标准模式下工作的IActiveScript实例吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-26 03:12:34

IActiveScript转换为IActiveScriptProperty,然后使用SCRIPTPROP_INVOKEVERSIONING调用SetProperty,如下所示:

代码语言:javascript
运行
复制
CComQIPtr<IActiveScriptProperty> property = jscript;
CComVariant version(SCRIPTLANGUAGEVERSION_5_8 + 1); // = 3
hr = property->SetProperty(SCRIPTPROP_INVOKEVERSIONING, nullptr, &version);
票数 2
EN

Stack Overflow用户

发布于 2012-10-02 02:08:59

我相信CLSID是16d51579-a30b-4c8b-a276-0ff4dc41e755。有各种各样关于活动脚本和JScript接口here的很好的信息,特别是对于那些使用C#的人。

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

https://stackoverflow.com/questions/12448718

复制
相关文章

相似问题

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