2013-03-19 54 views
1

我們有一個以PDF格式顯示報告的Web應用程序。我們只是將PDF嵌入到iframe中,並且一切正常。Safari 6 PDF工具欄在懸停時不可見

但是,當在Safari 6.0中打開相同的報告時,DOESNOT會顯示小工具欄(指定下載,預覽中打開,放大,縮小選項)。

如果我右鍵單擊 - >在新標籤頁中打開PDF - >轉到頁面底部 - >懸停在頁面中間,此工具欄在Safari 6.0中可用。

Safari 6.0中使用的PDF查看器是「Webkit內置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&amp;PROCESSINGDATE=03%2f07%2f2013&amp;rc%3aParameters=Collapsed&amp;rc%3aJavaScript=False&amp;rc%3aToolbar=True&amp;rs%3aFormat=PDF&amp;rc%3aArea=Report&amp;rc%3aLinkTarget=_self&amp;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&amp;PROCESSINGDATE=03%2f07%2f2013&amp;rc%3aParameters=Collapsed&amp;rc%3aJavaScript=False&amp;rc%3aToolbar=True&amp;rs%3aFormat=PDF&amp;rc%3aArea=Report&amp;rc%3aLinkTarget=_self&amp;File=test.pdf" type="application/pdf"> 
</body> 
</html> 
</iframe> 

回答

0

這這是Safari上的一個bug,我在一年前向蘋果公司報告過,他們意識到這一點。

+0

感謝您的回覆。我最終將Adobe Reader安裝到Mac機器上。這樣它就不使用內置的PDF查看器。 – Nijani 2013-09-13 18:47:24