如何设置第 3 方 iFrame 的样式 [重复]

Posted

技术标签:

【中文标题】如何设置第 3 方 iFrame 的样式 [重复]【英文标题】:How to style a 3rd-party iFrame [duplicate] 【发布时间】:2013-05-04 17:36:34 【问题描述】:

有没有办法对第 3 方 iframe 进行 CSS 样式化?例如,对于 Twitter 小部件,我想更改字体大小。

我该怎么做?

【问题讨论】:

【参考方案1】:

我不认为您这样做...出于所有意图和目的,iframe 是另一个文档并且完全不受您的控制(只要它是第 3 方和/或存储在另一个域中)。

对于 twitter,您始终可以在启动时配置小部件本身,但只要您尝试访问/更改 iframe 内文档的大多数属性,您就被卖掉了。

长话短说:据我所知,您依赖于第 3 方为您提供的任何工具。当然,您可以随时进行 hack(密集的 curl 调用、解析和重写),但这就像用大炮杀死苍蝇一样。

您到底想达到什么目的?也许第三者有办法让你……

【讨论】:

更改字体大小...你能在事后用javascript添加css吗? 大卫:我真的不认为你可以。使用 Javascript 将文档访问到 iframe 是“允许的”,但大多数情况下您只能读取信息(老实说,并不是很多信息)。相同的规则适用于例如尝试使用 iframe 和 JS 读取另一个站点的内容以便复制它们的情况。至于 css,我认为 iframe.myframe 文档主体 div.this_thing font-size: 11px 根本不会做任何事情。我知道这听起来有点奇怪,毕竟所有文本 IS 都在您的计算机中,但这就是安全性的方式。

以上是关于如何设置第 3 方 iFrame 的样式 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

iOS6 UIWebView 中的第 3 方 cookie

iframe更改内容CSS样式[重复]

如何跨域更改 iframe 内容的样式?

如何设置iframe角色属性[重复]

如何根据内容设置iframe的高度[重复]

如何根据内容动态设置iframe高度[重复]