こんにちは、C#.net で ActiveX コントロールを作成し、それを HTML ページで使用しています。
HTML コードは次のとおりです。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<OBJECT id="DemoActiveX" classid="clsid:14CBF038-4D43-457e-A5D2-CBED641218C5" codebase="DemoCSharpActiveXNew.cab">
</OBJECT>
<script type="text/javascript">
var obj = document.DemoActiveX;
alert(obj.AddToIEList());
</script>
</body>
</html>
ファイル システム (e:\testpage.html) からこの html ページを実行すると、「DemoCSharpActiveXNew.cab」にパッケージ化された dll がインストールされ、
obj.AddToIEList();
method ですが、Visual Studio から実行すると、dll (「DemoCSharpActiveXNew.cab」にパッケージ化されています) がインストールされますが、次のような Java スクリプト エラーがスローされます。
Object doesn't support property or method
なぜこうなった ?何か案が ?
更新: @wakqasahmed から提供されたリンクに従って .inf ファイルを更新しました。次のようになります。
ローカル ホストで Web ページを実行すると、activex コントロールがインストールされますが、同じエラーが発生します
Object doesn't support property or method
ActiveXがインストールされた後でも来ています。