使用Chakra(JsRT)引擎,如何使用JsRuntimeAttributeAllowScriptInterrupt?

时间:2015-02-01 14:50:10

标签: javascript internet-explorer

我正在使用JsRT脚本API接口与MSIE脚本引擎进行交互。 运行时有一个名为'JsRuntimeAttributeAllowScriptInterrupt'的标志。 如何设置回调或中止javascript的当前评估?

我正在使用以下JsRT C#示例。

标题:JavaScript运行时托管示例 网址:https://code.msdn.microsoft.com/windowsdesktop/JavaScript-Runtime-Hosting-d3a13880

1 个答案:

答案 0 :(得分:0)

自我回复。 运行时有一个属性“禁用”。

通过设置

runtime.Disable = true

它会在内部调用

JsIsRuntimeExecutionDisabled() 

终止当前执行。

运行时将停止脚本执行。

为使用此函数所需的运行时实例设置'JsRuntimeAttributeAllowScriptInterrupt'标志。

它按预期工作!