我想在Wix上使用Google Calendar来显示iCal feed。类似于 这个问题我遇到了一个错误,日历将无法显示,因为登录页面有 X-Frame-Options
设为 Deny
. 然而,这个问题的解决方案将无法工作,因为我正在处理一个外部的日历饲料。是否有其他的变通方法可以让日历被嵌入?另外,我是否可以要求主机服务器对日历进行任何更改,以允许Google将其视为 "公共"?
日历框架。
<iframe src="https://calendar.google.com/calendar/embed?height=600&wkst=1&bgcolor=%23ffffff&ctz=America%2FNew_York&src=c251MHBkbWs2YmhyOXNpZmhscmJzN2pyOTA2YXU5dXNAaW1wb3J0LmNhbGVuZGFyLmdvb2dsZS5jb20&color=%23E67C73&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'.
我发现,我只是在将日历添加到我的Google账户时漏掉了 "使日历可公开访问 "的复选框。看起来很奇怪,权限只能在创建日历时设置,以后不能更改,但这还是一个解决方案。