我想让 iframe 内的内容的背景颜色为黑色,文本颜色为白色,默认为正常的白色背景和黑色文本。iframe src 属性指向我无权访问或无法在该域中放置任何文件或样式表的不同域。因此,鉴于这些条件,是否可以在 iframe 内容中仅进行这些样式更改,如果可以,那么如何更改?
如何跨域更改iframe内容的样式?
IT技术
javascript
html
css
iframe
2021-03-08 02:47:07
3个回答
唯一的可能性是通过您的代理加载 iframe 内容并修改 HTML 内容。您无法通过 JavaScript 从另一个域访问 iframe。
这是不可能的。同源策略的全部意义在于您无法访问或操纵来自另一个域的内容。
这个已经在这里一段时间了,但希望这会对某人有所帮助....
我能看到的最接近的是在 iframe 上使用过滤器
X 射线:将其设为黑白,然后将其反转。
<iframe style="filter:xray" src=".....
反转:反转所有颜色,而不仅仅是交换黑白。
<iframe style="filter:invert" src=".....
两者都只适用于 IE。直到几分钟前,我还以为这些仅适用于图像...
其它你可能感兴趣的问题