【问题标题】:Displaying iCal through Google - Refused to display because X-Frame-Options is set to Deny通过 Google 显示 iCal - 由于 X-Frame-Options 设置为拒绝而拒绝显示
【发布时间】:2020-05-16 00:01:17
【问题描述】:

我正在尝试使用 Google 日历在 Wix 上显示 iCal 提要。与this question 类似,我遇到了一个错误,即无法显示日历,因为登录页面将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'.

【问题讨论】:

  • 您是否 100% 确定该 google 日历设置为“公开可用”?并且您拥有正确的嵌入代码?可以使用未登录 google 的浏览器进行检查并使用 url 来查看您是否被退回到登录屏幕或 ical 文件加载。

标签: javascript html https icalendar


【解决方案1】:

我发现在将日历添加到我的 Google 帐户时,我只是错过了“使日历可公开访问”复选框。权限只能在创建日历时设置,以后不能更改,这似乎很奇怪,但它仍然是一个解决方案。

【讨论】:

    猜你喜欢
    • 2016-03-21
    • 2012-03-18
    • 2019-03-09
    • 2022-07-18
    • 2020-05-21
    • 1970-01-01
    • 2020-03-10
    • 2020-05-07
    • 2017-11-17
    相关资源
    最近更新 更多