我正在尝试让Google Docs Viewer加载存储在我的Amazon S3帐户上的pptx文件,但由于某种原因它失败了。我把相同的文件放在我的开发服务器上,一切都很好。
<!--- 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链接下载就好了,我确保每个人都有开放/下载首映集。 Google文档是否不允许使用S3文件???
答案 0 :(得分:1)
我遇到类似的问题,我可以从一台服务器访问pdf,但不能访问另一台服务器。我被困了一段时间,但我现在发现我相信这是因为谷歌有一个XSS政策阻止你观看&#39;来自不同服务器的pdf。
如果嵌入pdf的文件位于不同的站点(不同的协议,主机或端口),那么Google将不允许加载它。
我希望这会有所帮助。