5

我想为我客户的网站嵌入一些 Google 日历。“Google 可嵌入日历助手”提供的自定义选项很少。仅当您选择约 70 种标准 Google 日历背景颜色中的一种时,更新生成源中背景颜色的十六进制代码才有效。(我可以调整“边框”选择器,因为至少它在实际语句中。)

渲染页面上的“视图源”显示了从 iframe 加载的 CSS 文件,但我显然无法更改其中的任何内容。而且我假设我不能用我自己的 CSS 文件强制覆盖选择器,因为我无法将它“注入”到 iframe 中。

有谁知道在嵌入式 Google 日历中调整颜色、字体和其他 CSS 事物的(非 API)方法?

提前致谢...

4

3 回答 3

2

由于同源策略,您无法修改 iframe ;由于可能的黑客攻击,浏览器已经加强了跨框架 Dom 脚本的安全性。
看看这个例子。

于 2010-05-01T16:51:02.473 回答
1

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

于 2011-11-10T16:43:00.977 回答
0

最好的方法是将谷歌在其日历上提供的 RSS 或 XML 提要通过管道传输,然后再次将其重新格式化为日历!

于 2013-05-15T21:04:23.500 回答