« IE9 で動画や広告がページの左上に行ってしまう場合用 Flash Player が公開 | トップページ | Kinect 専用格闘アクションゲーム「ファイターズ アンケージ」 »

2011年5月28日

IE9 でダウンロードの際に通知バーではなくダイアログが表示される場合がある

Internet Explorer 9では、何か重要な作業をする前にウィンドウの下部に「通知バー」と言うものが表示されるようになりました。この「通知バー」は、IE8以前の画面の真ん中にドーンと表示されていた案内が「非常に煩わしい」と言うユーザーの声に応えて、画面の下に小さく表示されるようにしたというもののようです。

さて、ファイルをダウンロードする際も、IE9では下記のような通知バーが表示されるようになりました。

IE9でファイルをダウンロードする際表示される通知バー

ところが、場合によっては、下記のようなポップアップ式のウィンドウが開くサイトもあります。

IE9でファイルをダウンロードしようとしたら ポップアップウィンドウが開いた

せっかく新しい機能が追加されているのに、これはどういうことなのだろうと思いまして調べてみました。しかし、思うような情報が見つかりません。そこで Hebikuzure's Tech Memo で Internet Explorer に関する情報を公開していらっしゃる @hebikuzure さんに質問してみましたところ、下記のように解説してくださいました。(感謝!)

IE9 でダウンロードの際に通知バーではなくダイアログが表示される場合がある « Hebikuzure's Tech Memo

通知バーではなく、ポップアップのウィンドウが表示される条件は、下記の3つだそうです。

  • ダウンロードするファイルの種類が Office のドキュメント (Word 文書、Excel ワークブック、PowerPoint プレゼンテーション) か、Windows Explorer で開けるアーカイブ ファイル (.zip や .cab) である
  • ダウンロードするファイルへの直接リンクからダウンロードを開始している(<a href=”hogehoge.docx”>ダウンロード開始</a> のようなリンクをクリックして開始している)
  • サーバーが応答 HTTP ヘッダーで content-disposition: attachment ヘッダーを返さない

ということで、ファイルのダウンロードの際にポップアップではなく通知バーで表示させるには、サーバーに「content-disposition: attachment」を返すよう、HTTP ヘッダーを付加する必要があります。この件に関しては、いつもお世話になっているMURA@Murashima)さんが解説してくださいました。(これまた感謝!)

IISの設定でIE9のダウンロードをダイアログではなく通知バーにする

さて、自分の所でサーバーを持っていれば、「HTTP ヘッダーを付加する」ということもできることでしょう。しかし、一般ユーザーは、プロバイダーの Web サイトを利用していることも多いので、そういったサーバーの設定をいじる作業はできません。それでも、何とか、ポップアップウィンドウではなく、通知バーにできないものか!とページから直接ダウンロードさせる方法だけでなく、一旦案内ページへ飛ばしてから自動的にダウンロードさせる方法と確認してみたですが、いずれもうまく行きませんでした。

※一旦案内ページへ飛ばしてから自動的にダウンロードさせる方法は、下記ページを参考にしてみました。
ダウンロードと同時に案内ページを表示する - [ホームページ作成] All About

なお、実際にどんな具合でダウンロード作業が始まるのかを確認できるページを作成しました。

IE9でのファイルのダウンロードテスト|テストページ | 1から始めるお母さんのためのパソコン教室

ファイルは実際にダウンロードして、閲覧しても構いませんがただのテストファイルですので、お早目に削除ください。

ということで、ポップアップ ウィンドウが開いてのダウンロードになってしまう場合は、IE9 の仕様です。サーバーの設定変更ができない場合、ファイルのダウンロードを通知バーで表示させるのは難しいと考えてあきらめましょう。

« IE9 で動画や広告がページの左上に行ってしまう場合用 Flash Player が公開 | トップページ | Kinect 専用格闘アクションゲーム「ファイターズ アンケージ」 »

Internet Explorer」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/51036/51789788

この記事へのトラックバック一覧です: IE9 でダウンロードの際に通知バーではなくダイアログが表示される場合がある:

« IE9 で動画や広告がページの左上に行ってしまう場合用 Flash Player が公開 | トップページ | Kinect 専用格闘アクションゲーム「ファイターズ アンケージ」 »

Translator


2017年10月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

スポンサード リンク


  • 女性向けイベントやブログモニターならトレンダーズ


Twitter


Facebook Like Box


最近のトラックバック

ツール



  • track feed 世の中は不思議なことだらけ

  • フィードメーター - 世の中は不思議なことだらけ

  • 私を登録 by BlogPeople

無料ブログはココログ