iframe'child'可以为这个父母设计风格吗?在iframe中自我

时间:2014-02-25 10:16:43

标签: jquery css css3 gmail-contextual-gadgets

在Google邮件中,我可以添加自己的应用。 但它在IFrame中。 IFrame的父级具有灰色背景色。

(class="hi")

我想改变那种颜色。

我可以从IFrame本身设置IFrame之外的父级吗?

克。

2 个答案:

答案 0 :(得分:0)

您无法将CSS应用于来自其他网站(在您的案例中为Google Mail)的iframe中加载的HTML

如果您有权修改iframe页面,则只能设置iframe内容的样式。

答案 1 :(得分:0)

只有当您自己的应用来自与地图完全相同的域时,才能实现此目的。

例如:如果您的域名是apps.google.com,而地图来自maps.google.com,那么由于浏览器中的same origin policies,它将无效。

您只能修改“自己的”内容。如果内容来自同一个域,则浏览器会假定您的内容属于您的内容。任何不同的域名,您根本不允许进行任何修改。

如果您希望更改样式,则需要通过代理从地图加载所有数据,使其看起来好像来自您自己的域(例如,使用卷曲调用)。但是有很多并发症可以解决。