我正在尝试为Facebook构建一个小型实验应用程序。由于它只包含静态文件,我决定尝试使用Google Drive进行托管。只要我将Google云端硬盘地址写入Facebook画布,我就会尝试启动该应用。我得到的是一个白屏和Chrome js控制台中的两条错误消息:
https://googledrive.com/host/myWebViewLink/ POST 405(方法不允许)
https://googledrive.com/host/myWebViewLink/:1拒绝显示文档,因为X-Frame-Options禁止显示。
我尝试在不同网站的iframe中启动该应用,并且工作正常,因此错误可能不在Google Drive iframe限制中。
此外,我尝试将未托管在谷歌驱动器中的网页链接到Facebook画布,它再次对我有用,所以可能错误不在应用配置中。
你可以帮帮我吗?提前谢谢!答案 0 :(得分:1)
首先,检查您在问题中提供的链接,因为它们无效( 404 not found )。
对于 405方法不允许,您可以使用web sniffer来检查自己,Google Drive不支持POST方法,只支持HEAD和GET。
对于 X-Frame-Options ,Google云端硬盘不会在GET请求中显示此标头,因此您可以将它们放在框架中,例如GDrives上。