システムwiki

インターネットエクスプローラ:新しいIE 11versionは、HTTPレスポンスで返されたファイルをダウンロードまたは保存することを促しません.

Dan_604 受付中 最終更新日:2021-06-15 21:34

再現可能な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十字積6

2E 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)

9 #
Cyber

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 #
Cyber

Applicationを開発するためにどのIDEを使用していますか?

Visual Studioを使用している場合は、ここからあなたの質問をするかもしれません Q&Aの.NETマイクロソフトドキュメント

Web標準が更新されないため、Internet Explorerの特定のカテゴリはありません.

応答8# ->にスキップ
4 #
Dan 1

JavaベースのWebApplicationを開発するためにEclipse IDEを使用します.この時点で、私の問題は他のフォーラムに提出するための提案に従って単にあります.入力を受け付けない必須フィールドがあるため、単に送信できません.あなたが助けてくれるならば
それでは、この問題を提出して他のMSフォーラムでそれを追求してうれしいことを明らかにしています.

Dan

応答4# ->にスキップ
3 #
Cyber

私はこのWeb標準はInternet Explorerではサポートされていないと思います.

Internet ExplorerとMicrosoft EdgeでサポートされているすべてのWeb標準を調べてください.

プラットフォームステータス-Microsoft Edge Developer

応答3# ->にスキップ
2 #
Dan

WebApplicationのバックエンドはJavaで、フロントエンドはすべてJavaScript/HTMLなどです.ここで何が起こっているのは具体的なものです.、私たちは新しいIE 11のファイルのプロンプトを取得していません.

ありがとう

Dan

応答2# ->にスキップ
1 #
Cyber

TRUE、それはJavaScriptエンジンですが、Microsoft EdgeはModern Engineを使用していますが、Internet ExplorerはJavaScriptエンジンを更新していません.いずれにせよ、私はあなたがMicrosoft QNAやStackoverflawのような開発者フォーラムで確認できると思います.