HTML 调用 ActiveX 控件的 TestPage 在本地主机上不起作用
HTML TestPage that calls a ActiveX control doesn't work from localhost
我创建了一个 ActiveX 控件,它可以使用给定的输入参数打开一个 Imanage 文档。我已经生成了一个 exe,安装了 ActiveX 控件,它出现在程序和功能列表中,这意味着它已正确安装。
我遇到的问题是,当我从我的 C 驱动器 运行 以下 html 文件时,它工作正常并且符合预期。
所以我尝试创建一个空的 Web 应用程序并在其中包含相同的 html 文件。
然后我将应用程序设置为从本地 iis (http://localhost/test) 构建但是当我 运行 它时我遇到了未定义的异常 ex.description.
<!DOCTYPE>
<html>
<head>
<title>GDSImanageControl webpage</title>
</head>
<body>
<OBJECT id="Control" classid="clsid:45D313BC-8E30-46BD-88D2-6D47FE316B14" codebase="GdsImanageControl.cab"></OBJECT>
<script type="text/javascript">
try {
var obj = document.Control;
if (obj) {
obj.openImanageDoc("docNo", "versionNo", "server", "database", isReadOnly);
} else {
alert("Object is not created!");
}
} catch (ex) {
alert("Some error happens, error message is: " + ex.Description);
}
</script>
我已尝试将平台目标设置为 x86,注册 COM Interop 并启用 32 位应用程序(应用程序池)。
非常感谢对此问题的任何帮助
我错误地实施了对象安全实施。我遵循了 this tutorial.
的进一步修改部分
我创建了一个 ActiveX 控件,它可以使用给定的输入参数打开一个 Imanage 文档。我已经生成了一个 exe,安装了 ActiveX 控件,它出现在程序和功能列表中,这意味着它已正确安装。
我遇到的问题是,当我从我的 C 驱动器 运行 以下 html 文件时,它工作正常并且符合预期。
所以我尝试创建一个空的 Web 应用程序并在其中包含相同的 html 文件。
然后我将应用程序设置为从本地 iis (http://localhost/test) 构建但是当我 运行 它时我遇到了未定义的异常 ex.description.
<!DOCTYPE>
<html>
<head>
<title>GDSImanageControl webpage</title>
</head>
<body>
<OBJECT id="Control" classid="clsid:45D313BC-8E30-46BD-88D2-6D47FE316B14" codebase="GdsImanageControl.cab"></OBJECT>
<script type="text/javascript">
try {
var obj = document.Control;
if (obj) {
obj.openImanageDoc("docNo", "versionNo", "server", "database", isReadOnly);
} else {
alert("Object is not created!");
}
} catch (ex) {
alert("Some error happens, error message is: " + ex.Description);
}
</script>
我已尝试将平台目标设置为 x86,注册 COM Interop 并启用 32 位应用程序(应用程序池)。
非常感谢对此问题的任何帮助
我错误地实施了对象安全实施。我遵循了 this tutorial.
的进一步修改部分