2013-07-15 110 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将不允许它加载。

我希望这会有所帮助。