例如,我有一个 javascript
try { __flash__toXML(onYouTubePlayerReady("")) ; } catch (e) { "<undefined/>"; } .
在 FireFox 中,Adobe 插件(Flash 播放器插件)通过调用在 Java Script 之上执行NPN_Evaluate
并NPN_Evaluate()
返回结果。
我不知道在 IE 中,adobe flash player(ActiveX) 如何执行上述和相同的 JAVA 脚本。但是我在 IShockwaveFlash 的 SetReturnValue() 中看到了一个结果,例如</undefined>
, <string>3456</string>
。看起来 Adobe ActiveX 没有IHTMLWindow2::execScript()
用于执行 JS。
我想知道如何从 ActiveX 执行 JS 代码。
我知道如何在IHTMLWindow2::execScript()
. 但IHTMLWindow2::execScript()
不返回结果。我也知道如何在IDispatch()
接口的帮助下调用 JS 函数。
我想知道 Adobe ActiveX 是如何执行上述代码的。我也在为 IE 开发一个类似的 ActiveX,我想从 ActiveX 执行类似的 JS(上一个)。