11

私のWebページでは、次のJSようなブロックです:

var classFactory = new ActiveXObject("X509Enrollment.CX509EnrollmentWebClassFactory");

// Other initialize CertEnroll Objects

IE8 の安全な設定を変更し、初期化を有効にし、安全とマークされていない ActiveX コントロールをスクリプト化する限り、 でwindows7(32bit or 64bit)問題なく動作します。IE8(32bit)

しかし、IE9 (32 ビット) を使用している場合、Web で見つけられるものは何でも試してみると、「オートメーション サーバーはオブジェクトを作成できません」というエラーが報告されます。

静的な html ファイルを作成してハードディスクに保存し、それを IE9(32bit) で開いたところ、問題なく動作しました。次に、html ファイルを自分の Web サイトに配置し、url を含む html ファイルにアクセスすると、エラー メッセージが再び表示されます。

私はこの問題に 4 日間取り組んできましたが、何か提案をいただければ幸いです。

3Q. 私は英語のネイティブ スピーカーではないので、私の言葉を読んでいただければ幸いです。

4

1 に答える 1

37

a) [ツール] --> [インターネット オプション] に移動します

b) セキュリティタブを選択

c) 信頼済みサイト (サイトが信頼できるかどうかに応じて、またはローカル イントラネット) をクリックします。

d) カスタム レベルをクリックします。

e) [Activex コントロールの初期化とスクリプトのスクリプト作成は、スクリプトを実行しても安全だとマークされていません] が有効になっていることを確認します。これは、スクロール バーの 1/4 にある [Activex コントロールとプラグイン] セクションにあります。

OK、OKをクリックします。

これが完了したら、ブラウザの Cookie とキャッシュをクリアします。すべてのブラウザ セッションを閉じます。IE を再度開いて、サイトを起動します。

手順 (e) の設定を無効にして、問題が再発するかどうかを確認してください。これにより、問題をより深く理解できるはずです。

于 2013-05-28T20:42:54.447 に答える