通过谷歌显示iCal - 拒绝显示,因为X-Frame-Options被设置为拒绝。

问题描述 投票:0回答:1

我想在Wix上使用Google Calendar来显示iCal feed。类似于 这个问题我遇到了一个错误,日历将无法显示,因为登录页面有 X-Frame-Options 设为 Deny. 然而,这个问题的解决方案将无法工作,因为我正在处理一个外部的日历饲料。是否有其他的变通方法可以让日历被嵌入?另外,我是否可以要求主机服务器对日历进行任何更改,以允许Google将其视为 "公共"?

日历框架。

<iframe src="https://calendar.google.com/calendar/embed?height=600&amp;wkst=1&amp;bgcolor=%23ffffff&amp;ctz=America%2FNew_York&amp;src=c251MHBkbWs2YmhyOXNpZmhscmJzN2pyOTA2YXU5dXNAaW1wb3J0LmNhbGVuZGFyLmdvb2dsZS5jb20&amp;color=%23E67C73&amp;showNav=1" style="border:solid 1px #777" width="800" height="600" frameborder="0" scrolling="no"></iframe>

错误:

Refused to display 'https://accounts.google.com/ServiceLogin?service=cl&passive=1209600&osid=1&continue=https://calendar.google.com/calendar/embed?height%3D600%26wkst%3D1%26bgcolor%3D%2523ffffff%26ctz%3DAmerica/New_York%26src%3Dc251MHBkbWs2YmhyOXNpZmhscmJzN2pyOTA2YXU5dXNAaW1wb3J0LmNhbGVuZGFyLmdvb2dsZS5jb20%26color%3D%2523E67C73%26showNav%3D1&followup=https://calendar.google.com/calendar/embed?height%3D600%26wkst%3D1%26bgcolor%3D%2523ffffff%26ctz%3DAmerica/New_York%26src%3Dc251MHBkbWs2YmhyOXNpZmhscmJzN2pyOTA2YXU5dXNAaW1wb3J0LmNhbGVuZGFyLmdvb2dsZS5jb20%26color%3D%2523E67C73%26showNav%3D1&scc=1' in a frame because it set 'X-Frame-Options' to 'DENY'.
javascript html https icalendar
1个回答
0
投票

我发现,我只是在将日历添加到我的Google账户时漏掉了 "使日历可公开访问 "的复选框。看起来很奇怪,权限只能在创建日历时设置,以后不能更改,但这还是一个解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.