在Flex Web应用程序中使用Activex Dll

时间:2012-04-25 18:01:05

标签: flex actionscript flex3 externalinterface

纠正我如果我做错了:

我们在JBoss上运行的Flex-BlazeDS-Spring中有一个现有的Web应用程序。我们需要从客户端机器读取一个Dll,所以我们使用了ExternalInterface.call,如下所示:

ExternalInterface.call("eval", 
                         "try { "Test" + 
                         " = new ActiveXObject('DllName.FunctioninDll'); }" +
                          "catch(e) { document.getElementById('" + dis+ 
                          "').SetLastError(e.message); } ");

使用上面的代码我收到“Automation Server无法创建对象”错误 与Mozilla“ActiveXObject未定义”。

请建议如果有任何解决方法

由于

1 个答案:

答案 0 :(得分:2)

ActiveX仅在Internet Explorer中可用。您可以尝试使用HTML object tag,但我不确定它是否可行。