编辑内部iframe内的跨域iframe的css

Obe*_*ano 3 css iframe jquery

我检查了此处询问的有关编辑iframe CSS的(很多)问题,并且能够编辑来自我们自己站点的其他iframe,但这是完全不同的。

我有一个iframe(位于同一网站上),该框架创建一些HTML元素,然后调用跨域iframe来显示游戏(在其中)。

到目前为止,我已经能够使用jquery .contents()和.find()函数自由地编辑内部iframe:

var first-iframe =  $('#iframeid').contents();
first-frame.find('.to-modify').css('blabla','10);
Run Code Online (Sandbox Code Playgroud)

内容可以让我.find()的任何元素的iframe中,并修改CSS。当我有了第二个跨域iframe时,就会出现问题。

第一个.contents()似乎无法让我访问第二个iframe,而且我不确定执行排队呼叫是否有效。我尝试过这样的事情:

first-iframe.find('#second-Iframe').contents();
Run Code Online (Sandbox Code Playgroud)

但这似乎也不起作用。我阅读了许多其他选项来编辑CSS,但其中大多数选项不适用于跨网域iframe。

很抱歉没有提供任何代码,它包含一些明智的逻辑。我希望我的问题已经足够清楚了。

joa*_*umg 5

无法编辑跨域IFrame,因为它会打开各种安全漏洞。

想象一下,我打开了一个隐藏的跨域IFrame到您的银行,可以在其上运行流氓JS操作吗?

但是,您可以在同一级别或更低级别的域中操作域,但是那是因为对域级别具有“内部信任”,例如:example.com可以编辑bar.example.com

如果有办法,那就是CVE,应报告为已修复。

  • 坝。既然你提到我刚刚在某个地方读到有人说了完全相同的事情并想“我希望我永远不必编辑跨域 iframe”。谢谢! (2认同)