我使用GoogleDocs在我的Mac個人Web共享服務器上執行我所有的開發工作時,通過GoogleDocs在iPad上顯示PDF成功。使用GoogleDocs在iFrame中顯示帶有jQuery的pdf無法找到文件
但是,當我從我們的64位生產Windows Server 2008中運行的文件處於虛擬目錄時,GooglDocs發出一個「我很抱歉」的消息,指出它找不到該文件。點擊他們的「點擊這裏下載文件」鏈接加載文件在iFrame中沒有問題,但在GoogleDocs查看器中沒有問題。
這裏是我的代碼看起來像我的Mac上沒有虛擬目錄...
iFrameSrc = "http://docs.google.com/viewer?url=http%3A%2F%2F71.98.201.139%2FSectorPlansPDF%2FFM-01Q-16QMC1824(1).pdf";
iFrameSrc = "http://docs.google.com/viewer?url=" + iFrameSrc + "&embedded=true";
$('.viewer .ifrm').attr('src', iFrameSrc);
非編碼源看起來像這樣...
iFrameSrc = "http://docs.google.com/viewer?url=http://71.98.201.139/SectorPlansPDF/FM-01Q-16QMC1824(1).pdf";
在與Windows的服務器虛擬目錄它看起來像這樣...
iFrameSrc = "http://docs.google.com/viewer?url=http%3A%2F%2FMyProdcutionSite.com%2FMyVirtualDir%2FSectorPlansPDF%2FFM-01Q-16QMC1824(1).pdf";
iFrameSrc = "http://docs.google.com/viewer?url=" + iFrameSrc + "&embedded=true";
$('.viewer .ifrm').attr('src', iFrameSrc);
未編碼這看起來像這樣...
iFrameSrc = "http://docs.google.com/viewer?url=http://MyProdcutionSite.com/MyVirtualDir/SectorPlansPDF/FM-01Q-16QMC1824(1).pdf";
任何人都知道爲什麼會發生這種情況,如果是的話如何讓它工作?我們關閉防火牆以確保不會導致問題。我懷疑在IIS中有一個設置,我們沒有正確設置。
爲什麼我不在沒有GoogleDocs的iFrame中使用它? PDF比iPad上的iFrame大得多,因此,不可接受的是,只有PDF加載時左上角纔可見。我無法找到縮小pdf以適應iframe的方式。 GooglDocs會自動將pdf縮放以適合查看器。
感謝您的任何幫助。
約翰