【问题标题】:iframe 'child' can style this parent? within the iframe selfiframe 'child' 可以设置这个父级的样式吗?在 iframe 自我内
【发布时间】:2014-03-27 11:45:58
【问题描述】:

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

(class="hi")

我想改变那个颜色。

我是否可以从 IFrame 本身为 IFrame 之外的父设置样式?

gr.

【问题讨论】:

    标签: jquery css gmail-contextual-gadgets


    【解决方案1】:

    您不能将 CSS 应用于加载在 iframe 中的 HTML,该 iframe 来自另一个站点(在您的情况下为 Google Mail)

    只有当您有权编辑 iframe 页面时,您才能设置 iframe 内容的样式。

    【讨论】:

      【解决方案2】:

      这只有在您自己的应用与地图来自完全相同的域时才有可能。

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

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

      如果您希望更改样式,则需要通过代理从地图加载所有数据,使其看起来好像来自您自己的域(例如使用 curl 调用)。但随之而来的是无数的并发症。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-27
        • 2012-02-07
        相关资源
        最近更新 更多