2013-07-15 106 views
1

我試圖讓Google文檔查看器加載存儲在我的Amazon S3帳戶上的pptx文件,並且由於某種原因它失敗。我把相同的文件放在我的開發服務器上,一切正常。Google文檔查看器

<!--- This one works ---> 
<iframe src="http://docs.google.com/gview?url=http://www.myURL.com/iframe-ppt-demo/demo.pptx&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe> 

<!--- This one does not works ---> 
<iframe src="http://docs.google.com/viewer?url=https://myS3Bucket.s3.amazonaws.com/demo.pptx&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe> 

我可以從S3下載鏈接就好了,我確保每個人都有開放/下載premssion集。 Google文檔是否不允許S3文件?

回答

1

我有一個類似的問題,我可以從一臺服務器訪問pdf,但不能訪問另一臺服務器。我被困了一段時間,但我現在已經發現,我認爲這是因爲Google似乎有一個XSS策略,它可以防止您從另一臺服務器「查看」pdf。

如果嵌入pdf的文件位於不同的站點(不確定它是不同的IP,域還是服務器?),那麼Google將不允許它加載。

我希望這會有所幫助。