xmlファイルをダウンロードするリンクを持つwebappを使用しています。のように、リンクをクリックすると、ブラウザはファイルをダウンロードします。このファイルは、デスクトップのChrome/FF/Safariから期待どおりにダウンロードされます。私のユーザーエージェントを偽装してiPadにするとFFからも動作します。しかし、iPadのMobile Safariからクリックすると、リンクはブラウザを新しいページに移動し、何もダウンロードせずにxmlをHTMLとして表示しようとします。 モバイルSafari - HTMLダウンロードリンクは、ファイルをダウンロードする代わりにタブを開きます
は現在、HTTPレスポンスは以下のヘッダが含まれていますContent-Disposition:attachment; filename="myFile.xml"
Content-Type:application/octet-stream;charset=UTF-8
それは、これら2つのHTTPヘッダーが、応答ストリームをいうし、ダウンロードし表示するようにブラウザを教えてくださいというのが私の理解です。
誰かがiPad上で動作するモバイルSafariでこれが動作しない理由を知っていますか?