【问题标题】:how to interact with embedded google calendar?如何与嵌入式谷歌日历交互?
【发布时间】:2013-01-11 03:36:20
【问题描述】:
我已将 Google 日历嵌入 HTML 页面。它里面有大量的日历,所以,为了让它更好,我希望所有的日历都默认关闭。
似乎是 jQuery can't help here,由于同源策略。
是否有一个简单直接的“让它工作”的解决方案?
编辑:在问题mentioned above 中有一个词是关于使用本地代理来完成这项任务的。它是什么以及如何做?
【问题讨论】:
标签:
javascript
jquery
iframe
calendar
same-origin-policy
【解决方案1】:
我认为您最好的解决方案是拉入日历提要并自己展示日历。
同源政策总是会咬你。 jQuery 只是 JavaScript。这不是魔法,如果它不能访问某些东西,你编写的任何其他客户端脚本也不会。
代理像 Google 日历这样复杂的东西并不是一个好主意。即使你让它工作了,他们将来也可能会改变它。
提取他们的 XML 很简单。您可以在获得共享日历的 HTML 的同一面板上找到该 URL。然后,您可以加载所有这些服务器端并在您的页面上随意展示它们。