我正在使用JsRT脚本API接口与MSIE脚本引擎进行交互。 运行时有一个名为'JsRuntimeAttributeAllowScriptInterrupt'的标志。 如何设置回调或中止javascript的当前评估?
我正在使用以下JsRT C#示例。
标题:JavaScript运行时托管示例 网址:https://code.msdn.microsoft.com/windowsdesktop/JavaScript-Runtime-Hosting-d3a13880
答案 0 :(得分:0)
自我回复。 运行时有一个属性“禁用”。
通过设置
runtime.Disable = true
它会在内部调用
JsIsRuntimeExecutionDisabled()
终止当前执行。
运行时将停止脚本执行。
为使用此函数所需的运行时实例设置'JsRuntimeAttributeAllowScriptInterrupt'标志。
它按预期工作!