有什么方法可以进一步自定义嵌入式Google日历?

时间:2010-05-01 01:25:51

标签: google-calendar-api

我想为我客户的网站嵌入一些Google日历。 “Google嵌入式日历帮助程序”提供的定制选项非常少。只有在您选择~70种标准Google Calendar bg颜色之一时,才能在生成的源中更新背景颜色的十六进制代码。 (我可以调整“边框”选择器,因为至少它在实际的声明中。)

呈现页面上的“view-source”显示从iframe加载的CSS文件,但我显然无法更改任何内容。我假设我不能用我自己的CSS文件强制覆盖选择器,因为我无法将它“注入”iframe。

是否有人知道在嵌入式Google日历中调整颜色,字体和其他CSS内容的(非API)方式?

提前致谢...

3 个答案:

答案 0 :(得分:2)

由于same origin policy,您无法修改iframe;由于可能的黑客攻击,浏览器加强了Cross frame Dom脚本的安全性 请看this示例。

答案 1 :(得分:1)

有。 查看restylegc。 它基本上使用curl来获取整个webapp并动态重写链接,以便它处于某些请求的中间。这允许您重新设置日历并添加自定义javascript,因为您现在控制了css并且正在规避相同的原始策略。

答案 2 :(得分:0)

最好的方法是将谷歌提供的RSS或XML Feed压缩到其日历上,然后再将其重新格式化为日历!

相关问题