web-dev-qa-db-ja.com

IE9 res://ieframe.dllエラー

ユーザーがFacebookページに画像を投稿できるWebサイトがあります。画像を投稿した後にユーザーがリダイレクトされないように、フォームを使用して非表示のIFRAMEに投稿します。

フォーム定義:

<form name="myform" id="myform" enctype="multipart/form-data" action="" method="POST" onsubmit="getAction(this);" target="uploader">
//....form code....//

Iframe:

<iframe name="uploader" width=2px height=2px style="visibility: hidden"></iframe>

私の問題は、My OwnInternet Explorer 9で、画像をアップロードしようとすると、これらのエラーが発生することです:

SEC7111: HTTPS security is compromised by res://ieframe.dll/dnserrordiagoff.htm 
SEC7111: HTTPS security is compromised by res://ieframe.dll/ErrorPageTemplate.css 
SEC7111: HTTPS security is compromised by res://ieframe.dll/errorPageStrings.js 
SEC7111: HTTPS security is compromised by res://ieframe.dll/httpErrorPagesScripts.js 
SEC7111: HTTPS security is compromised by res://ieframe.dll/noConnect.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/bullet.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/bullet.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/bullet.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/down.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/favcenter.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/favcenter.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/background_gradient.jpg 

さらに、同じIE9バージョンを持ち、同じネットワークに接続されている友人のコンピューターのように、さらに奇妙になります(投稿は私の家の別のコンピューターと私の別のコンピューターでも動作しています)兄弟のコンピューター)。 私はそれがローカルの問題にすぎないと言っていたかもしれませんが、このサイトは多くのクライアントに対応しているので、このエラーを理解できないわけにはいきません。マシン

また、これはChromeおよびFireFoxで問題なく動作している)であることに注意してください。

私はそれがコード関連の問題であることを確信していません、私はそれをグーグルで調べてみました Microsoft Articleこの記事 の両方を見つけました。しかし、サードパーティを削除しましたIEアドオン、私たちと私の友人は同じルーターに接続されているため(ルーターの問題ではありません)、最新のWindows Updateをインストールしました。

私は現在、問題を解決する方法がわからないので、同様のエラーを経験した人がいるかどうか尋ねたいと思いましたか?そして、おそらくソリューションに関するいくつかのアイデアを持っています...

リクエストされた場合、より多くのコードを提供させていただきますが、ほとんどのシナリオで問題なく機能するため、最初からコードで質問を埋めたくありませんでした。

ありがとう。

25
Alon Adler

友人のIE 9で機能しているが、あなたの–では機能していない場合)セキュリティ設定を比較

特に、「IFRAMEでプログラムとファイルを起動する」という名前は、取引のブレーカーになる可能性があります。

そうでない場合は、これを提供するすべてのセキュリティオプションを「無効」から「プロンプト」に設定し、IEでメッセージを受信するかどうかを確認してください。

7
CBroe

この問題は、client側ではなく、serverレベルで修正するのが最善です。 、他のすべてのサイト訪問者があなたのWebサイトを使用できるようにIE設定を変更することは期待できないためです。

あなたが述べたように、それは確かにhttps環境のiframeによって引き起こされます。 IE9はこれに特に厳しいので、x-frame-optionsで定義する必要があります。

Apache、HTTPサーバーの場合

Apache Webサーバーのhttpd.confファイルに次の行を追加/変更します

Header always append X-Frame-Options SAMEORIGIN

DENYに設定されていないことを確認してください。 Webサーバーを再起動します

それが役立つかどうか教えてください

10
George

私にとってこれは、有効なHTTPS証明書がないために接続していたサイトが原因でした。私は、Windowsが信頼できる証明書であると認識しない開発用に作成しました。

0
Giles Roberts

昨日、IE11コンソールにこれらの正確なエラーがありました。私たちにとって、iframeされたコンテンツ(iframeのsrcになるページ)のIIS)のリクエストヘッダーをP3P = NOIに設定することは助けになりました。上記のジョージの答え。

シナリオは、ポータルによって生成された数値をクエリパラメーターによってiframedコンテンツに渡す方法が異なりました。ポータルとiframedサイトの両方がhttpsを実行します。

0
gabore