インターネットエクスプローラ:新しいIE 11versionは、HTTPレスポンスで返されたファイルをダウンロードまたは保存することを促しません.
再現可能なversion-
IE 11ブラウザ(Ver.11.472.17134.0).
TITLE:応答に存在するコンテンツ処分ヘッダーでもダウンロードされていないファイル11.472.17134.0
以下に問題を再現するために実行されたステップが続きます-
1.2つのWebApplicationが含まれています.
2.WebApp1がIFrameでWebApp2を起動します
3.WebApp2はボタンを使ってページを表示し、ボタンをクリックし、WebApp2の別のページ(Page2)を起動します.
4.WebApp2.Page2には、次のヘッダーを持つサーバーの応答がダウンロードリンクとその上にクリックしますが、ブラウザに「保存」ダイアログまたはプロンプトが表示されません.
HTTP/1.1 200 OK
サーバー:Apache-Coyote/1.1
X-XSS-Protection:1;
mode= block
厳密輸送-セキュリティ:Max-age= 31536000.
x-content-type-options:nosniff
コンテンツ配置:添付.
filename= "brm-test.docx"
content-type:application/vnd.openxmlformats-officeDocument.wordprocessingml.document
日付:SUN、13 12月13日19:20:53 GMT
接続:閉じる
内容長:7356
これはIE 11.0.9600.19129で作業していました.
また、WebApp2がIFRAMEの代わりに新しいwindows/タブで起動され、ステップ3と4に従っても、ファイルのダウンロードが行われます.
WebApp2 WebApplicationにインストールされているBIRT 4.8レポートプラグインを介して開く文書を取得します(
リンク:バート) BIRTコードは、たとえばDOCXファイルとバイナリデータを正しく返します.コンテンツタイプとコンテンツディスポジション
正しいようです.WebApp2 web.xmlおよびtomcat web.xmlのMIMEタイプマッピングも正しいです.Internet Explorerのイベントビューアロギングを有効にした後に、唯一の他のエラーが発生しました.これらのエラーが見られますが、これではわかりません
問題の実際の原因です.私たち
いくつかのイベントコード1031エラーを参照してください.詳細タブ/フレンドリーなビュー(バイト)のエラーを見ると、パスのような "URLの作成失敗"メッセージが表示されます. ../理由コード2147024809これは、これがIEからの「無効な引数」エラーです.
6F 00 69 00 74 00 69 00 69 00 69 00 69 00 69 00 69 00 6F 00 6E 00 43 00 6F 00 64 00 65 00 3E 00 55 00 52 00 4C 00 43 00 n.C.o.d.e.>.U.R.L.C. 72 00 65 00 61 00 74 00 69 00 6F 00 6E 00 46 00 61 00 69 00 r.e.a.t.i.o.n.F.a.i. 69 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00.
65 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 G.A.T.O.O.O.D.E.
<.<μl.p.a.t.h.>.
の3e 00 3 C 00 72 00 72 00 72 00 72 00 6十字積62E 00 2F 00 72 00 72 00 72 00 6 C 00 74 00 74 00 61 00 74 00 74 00 61 00 ..
68 00 6F 00 6F 00 6 00 6 00 6 00 6 00 6 00 6 5 00 H.<.<.=≦0.e.
3E 00 3 3 C 00 6 C 00 6 F 00 6 F 00 6 F 00 6 F 00 6 F 00>.4.
.65 00 3 00 61 00 6 00 6 00 6 00 6 00 6 00 6 00 6 00 6 00 3 00 6片00 6
2D 00 32 00 31 00 34 00 37 00 30 00 32 00 34 00 38 00 30 00-.2.1.4.7.0.2.4.8.0.
経路/arsys/webContent/birt:
6F 00 69 00 74 00 69 00 69 00 69 00 69 00 69 00 69 00 6F 00 6E 00 43 00 6F 00 64 00 65 00 3E 00 55 00 52 00 4C 00 43 00 n.C.o.d.e.>.U.R.L.C. 72 00 65 00 61 00 74 00 69 00 6F 00 6E 00 46 00 61 00 69 00 r.e.a.t.i.o.n.F.a.i. 69 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00 74 00 69 00.
65 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 G.A.T.O.O.O.D.E.
3E 00 3C 00 55 00 74 00 68 00 68 00 68 00 68 00 3
>.<.μr.l.p.a.h.
2F 00 73 00 73 00 77 00 77 00 63 00 62 00 62 00 62 00 65 00 62 00/a.
63 00 6F 00 6E 00 74 00 65 00 6E 00 74 00 2F 00 62 00 69 00 c.o.n.t.e.n.t ./.B.1.
72 00 72 00 61 00 61 00 61 00 74 00 61 00 61 00 74 00 74 00 61 00 74 00 74 00 R.T.
68 00 6F 00 6F 00 6 00 6 00 6 00 6 00 6 00 6 5 00 H.<.<.=≦0.e.
3E 00 3C 00 3 C 00 6 C 00 6 E 00>.4.
65 00 3 00 61 00 6 00 6 00 6 00 6 00 6 00 6 00 6 00 6 00 3 00 6片00 3 00 3 00 3 E 00 3 E 00 3 E 00 3 U.<.= a.n.n.
2D 00 32 00 31 00 34 00 37 00 30 00 32 00 34 00 38 00 30 00-.2.1.4.7.0.2.4.8.0.
00 00 00
私たちはこれが何を意味するか、それがまだ問題に関連しているのであれば100%を確信していませんが、いくつかのコードで何か関係があるようです.私たちはさまざまなセキュリティも試しました
これを試みて克服し、X-frame-options、x-content-type-optionsのようなHTTPセキュリティヘッダーの削除を試み、これが機能するかどうかを確認するためのX-content-type-options:nosniff、およびcontent-security-policyのようなHTTPセキュリティヘッダーの設定を試みましょう.F12にはエラーもありません
ツールWebコンソールこれを再生するときのセキュリティ問題、JavaScriptの例外、または重大なエラーレベルの問題を示すWebコンソール.
返信リスト(回答:11)
Microsoft Edgeを試して、問題が解決しないかどうかを確認してください.
Internet Explorerは下位互換性のためだけに、それは新しいWeb標準をサポートしません.
を見てみましょう Webサイトが正しくロードされていない場合は、Microsoft Edgeを試してください
応答9# ->にスキップ6 #Danこんにちは
素早い対応に感謝致します.Microsoft Edgeは機能しますが、IE 11をサポートするために私たちのソフトウェアが必要ですので、IE 11の新しいversionが失敗する理由を理解しています.最終的な解決策がEdgeを使うことであるならば、それはそれほど正当にあります
IE 11が機能しなくなった理由を説明できるように、ファイル添付ファイルを実行しようとしています.Dan
応答6# ->にスキップ7 #Cyber通常、Internet Explorerがではなく、すべてのWeb標準をサポートし、製品チームがWeb標準を維持しなくなったためです.
ただし、この問題については開発者の問題なので、Internet Explorer開発者フォーラムで尋ねることができます. MSDNフォーラム(Microsoft.com)
応答7# ->にスキップ5 #Dan更新していただきありがとうございます.私はMSDNフォーラムで私の質問を提出しようとしましたが、送信しようとするとフォーラムカテゴリを求めようとしていますが、そのフィールドは読み取り専用であり、メニューが添付されていません.あなたは助言することができますか?
Dan
応答5# ->にスキップ8 #CyberApplicationを開発するためにどのIDEを使用していますか?
Visual Studioを使用している場合は、ここからあなたの質問をするかもしれません Q&Aの.NETマイクロソフトドキュメント
Web標準が更新されないため、Internet Explorerの特定のカテゴリはありません.
応答8# ->にスキップ4 #Dan 1JavaベースのWebApplicationを開発するためにEclipse IDEを使用します.この時点で、私の問題は他のフォーラムに提出するための提案に従って単にあります.入力を受け付けない必須フィールドがあるため、単に送信できません.あなたが助けてくれるならば
それでは、この問題を提出して他のMSフォーラムでそれを追求してうれしいことを明らかにしています.Dan
応答4# ->にスキップ3 #Cyber私はこのWeb標準はInternet Explorerではサポートされていないと思います.
Internet ExplorerとMicrosoft EdgeでサポートされているすべてのWeb標準を調べてください.
応答3# ->にスキップ2 #DanWebApplicationのバックエンドはJavaで、フロントエンドはすべてJavaScript/HTMLなどです.ここで何が起こっているのは具体的なものです.、私たちは新しいIE 11のファイルのプロンプトを取得していません.
ありがとう
Dan
応答2# ->にスキップ1 #CyberTRUE、それはJavaScriptエンジンですが、Microsoft EdgeはModern Engineを使用していますが、Internet ExplorerはJavaScriptエンジンを更新していません.いずれにせよ、私はあなたがMicrosoft QNAやStackoverflawのような開発者フォーラムで確認できると思います.
関連質問
- インターネットエクスプローラ:FNキーを押さえずにボリュームを上げることはできません.私のFNキーに悪い人が間違っています!
- インターネットエクスプローラ:IE11でポップアップブロッカーを無効にすることはできません
- インターネットエクスプローラ:アプリを開けません
- インターネットエクスプローラ:Internet Explorer証明書
- インターネットエクスプローラ:DRMライセンスのアップグレード
- インターネットエクスプローラ:州の税金を提出するためのInternet Explorer
- インターネットエクスプローラ:マイクロソフトEdge
- インターネットエクスプローラ:HTML4のOpen IE11-フラッシュ(期限切れを知っている+)
- インターネットエクスプローラ:キャンバスのいくつかのテキストをレンダリングしながらIE11のパフォーマンス上の問題