10

を使用しながら、オートメーションサーバーはオブジェクトエラーを作成することはできません、このようなJSブロック:IE9、私のWebページではCertEnroll.dll

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

// Other initialize CertEnroll Objects 

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

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

私は静的なhtmlファイルを作成し、ハードディスクに保存してからIE9(32ビット)で開いてもうまくいきました。その後、私は自分のWebサイトにhtmlファイルを置き、urlを使ってhtmlファイルにアクセスし、再度エラーメッセージを表示しました。

私はこの問題を4日間作業しましたが、どんな提案もありがたいです。

3Q。私は母国語の話し手ではないので、私の言葉を読むことができれば幸いです。

+0

IE9の設定をリセットしてから、もう一度安全な設定を試してみてください。そのため、IE9の設定では、certenrollのActiveXオブジェクトが実行されませんでした。差を比較するためにregeditのステータスをバックアップする必要があります。この問題があなたに役立つことを願っています。 –

+0

あなたは信頼できるゾーンにウェブサイトを追加していますか? –

+1

カスタムセキュリティレベルを設定してから「すべてのゾーンをデフォルトレベルにリセット」ボタンを使用して「カスタムレベル」で設定を表示すると、IE10とIE11にバグがあります(おそらくIE9も)。ラジオボタンはリセット設定を正確に反映しません。 「すべてのゾーンをリセット」を使用した後、「OK」をクリックしてインターネットオプションを終了し、「カスタムレベル...」で設定を確認してください。ラジオボタンが実際の設定を反映します。 – ovinophile

答えて

23

a)の[ツール] - > [インターネットオプション]

B)を選択し、セキュリティタブ

C)あなたのサイトが信頼されているか否かに応じて、信頼済みサイトの上をクリック(またはイントラネット)を

d)カスタムレベルをクリック

e)「アクティブなxコントロールの初期化とスクリプトのスクリプトが安全であるとマークされていません」が有効になっていることを確認します - これはActivexコントロールとプラグインセクションのスクロールバー。

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

これが完了したら、ブラウザのCookieとキャッシュを消去します。すべてのブラウザセッションを終了します。 IEを再起動してサイトを起動します。

ステップ(e)の設定を無効にして、問題が戻ってきているかどうかを確認します。これにより、問題の詳細がわかります。

+0

あなたの答えをありがとう。私の質問に記載されているように、ステップ(e)は前に行われており、何の助けにもなりませんでした。それは1台のPCでのみ起こった。私はIEの設定をリセットした後、それは再び来ることはありません。 –

+0

それは私のために働いた!ありがとう。 –

+0

«アクティブなxコントロールを初期化してスクリプト化するスクリプトが安全であるとマークされていません»私の原因でした。 – LogicDaemon