在使用GAE插入公共日历后执行刷新Google日历UI

时间:2012-12-12 16:46:40

标签: javascript google-app-engine google-calendar-api google-gadget

使用GAE插入公共日历后执行刷新Google日历用户界面。

我创建了一个包含GWTGAE的小工具,使用网址将其添加到Google日历中,此应用只需为当前连接的用户添加公开日历列表。

Everithing没问题,只是我没有检测到存在更改,并且必须使用浏览器的“刷新”选项按钮重新加载整个页面以查看新日历。

任何人都知道通知谷歌日历的方法,当前用户有新日历,并且必须进行刷新。 或者使用来自小工具内部iframe的JavaScript来调用刷新方法?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

没有内置API来执行此操作。但是,如果您绝对必须提供此功能,并且无法依赖日历刷新本身,则可以通过在小工具中调用以下内容来强制重新加载整个日历页面:

window.top.location.href = "https://www.google.com/calendar/render";

这是一个非常讨厌的用户体验,因此请仔细权衡其他选项。