在 JSF 页中使用 ActiveX dll 控件



我有一个嵌入在html页面中的ActiveX DLL控件,它基本上与远程云API交互,这工作得很好。现在我想在 JSF 页面中嵌入相同的 ActiveX DLL 控件。但它不起作用。

<object id="AmiVoice" style="margin-left: 10px"
classid="clsid:5B0A35BB-C5EB-43C7-8A0E-1D85C1E122A3" width="75%"
codebase="AmiDsrc.dll" type='application/x-itst-ActiveX DLL'
height="32">
</object>

它正在下载和安装 ActiveX DLL,但是当我尝试使用 javaScript 函数中调用 ActiveX DLL 时 var code = AmiVoice.ExecuteCommand(command);,什么也没发生。但它适用于 HTML 页面。

如果我在 JSF 中使用相同的 html 标记,它会起作用吗?

如果是,我可以通过其"id"引用 ActiveX DLL 控件,就像在 html 中一样。

我找到了我查询的答案。我的 jsf 页面中有一个 <form> 标签,<object>标签放在其中,这导致了问题
否则,使用 myfaces.version =2.1.8 和 mojarra.version=2.1.11 它运行良好。

如果我在 JSF 中使用相同的 html 标记,它会起作用吗?是的

如果是,我可以通过其"id"引用 ActiveX DLL 控件,就像在 html 中一样。是的

最新更新