レポートを PDF 形式で表示する Web アプリケーションがあります。PDF を iframe に埋め込むだけで、すべてがうまく機能します。
ただし、同じレポートを Safari 6.0 で開くと、小さなツールバー (ダウンロード、プレビューで開く、ズームイン、ズームアウトのオプションを指定) は表示されません。
このツールバーは、右クリック --> 新しいタブで PDF を開く --> ページの下部に移動 --> ページの中央にカーソルを合わせると、Safari 6.0 で使用できます。
Safari 6.0 で使用されている PDF ビューアは「Webkit built in PDF」です。
私の質問は、アプリケーション内からではなく、別のタブで PDF ドキュメントを開いたときにツールバーが表示されるのはなぜですか (つまり、IFRAME 内に埋め込まれている場合)。
詳細情報: これは、ソース要素が IE 8 でどのように見えるかです:
<iframe width="100%" height="100%" id="iframeReport" src="http://localhost/Report.aspx?DailySummary&PROCESSINGDATE=03%2f07%2f2013&rc%3aParameters=Collapsed&rc%3aJavaScript=False&rc%3aToolbar=True&rs%3aFormat=PDF&rc%3aArea=Report&rc%3aLinkTarget=_self&File=test.pdf" style="width: 100%; height: 100%;"/>
これは、ソースが Safari でどのように見えるかです。
<iframe id="iframeReport" height="100%" width="100%" style="height: 100%; width: 100%;" src="http://localhost/Reports.aspx?DailySummary&PROCESSINGDATE=03%2f07%2f2013&rc%3aParameters=Collapsed&rc%3aJavaScript=False&rc%3aToolbar=True&rs%3aFormat=PDF&rc%3aArea=Report&rc%3aLinkTarget=_self&File=test.pdf">
#document
<html>
<body marginwidth="0" marginheight="0" style="background-color: rgb(38,38,38)"><embed width="100%" height="100%" name="plugin" src="http://localhost/Reports.aspx?DailySummary&PROCESSINGDATE=03%2f07%2f2013&rc%3aParameters=Collapsed&rc%3aJavaScript=False&rc%3aToolbar=True&rs%3aFormat=PDF&rc%3aArea=Report&rc%3aLinkTarget=_self&File=test.pdf" type="application/pdf">
</body>
</html>
</iframe>