2012-03-29 8 views
6

phpスクリプトからPDFファイルをAndroidブラウザに送信できません。具体的には、http://aim.shef.ac.uk/misc/a.phpで私は次のスクリプトを持っている:Androidブラウザがコンテンツの処理を拒否しました:インライン?

これはともiPhoneで、デスクトップブラウザのさまざまな期待通りに動作
header('Content-Type: application/pdf'); 
header("Content-Disposition:inline;filename=\"c.pdf\""); 
readfile('c.pdf'); 

:PDFファイルは、私が閲覧した場合と同様に、ブラウザウィンドウに表示されています直接http://aim.shef.ac.uk/misc/c.pdfに。しかし、Android(2.3.3)の電話機で試してみると、本質的に何も起こりません(電話にはPDFファイルを表示できるアプリがいくつかあります)。私が直接c.pdfにアクセスした場合、または「インライン」を「添付ファイル」に変更すると、電話機はファイルを保存してから表示できます。これはあまり便利ではないので、「インライン」を適切に処理できるクライアントには「添付ファイル」を使用したくありません。私は$ _SERVER ['HTTP_USER_AGENT']を部分文字列 'Android'に対してテストし、それに基づいてコンテンツの配置を設定することができます。しかし、これはクルージングと思われ、私はそれがすべてのAndroidデバイスに適しているかどうかはわかりません。

提案がありますか?

答えて

1

Android携帯電話では、WebブラウザでPDFをレンダリングできません。そのためのサポートはありません。代わりに、Googleビューアを使用できます。詳細はhttps://docs.google.com/viewerをご覧ください。

+0

Android携帯電話では、WebブラウザでPDFをレンダリングできません。 2.3.3では、PDF MIMEタイプに気付き、PDFリーダーを起動する必要がありますが、 –

関連する問題