2

我正在尝试让 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 链接下载就好了,我确保每个人都有打开/下载 premssion 集。Google Docs 不允许 S3 文件吗???

4

1 回答 1

1

我有一个类似的问题,我可以从一台服务器访问 pdf,但不能从另一台服务器访问。我被难住了一段时间,但我现在发现我相信这是因为谷歌似乎有一个 XSS 策略,它阻止你从不同的服务器“查看”pdf。

如果嵌入 pdf 的文件位于不同的站点(不同的协议、主机或端口),则 Google 将不允许加载它。

我希望这有帮助。

于 2016-03-22T09:59:11.490 回答