我查看了这里关于编辑iframe的CSS的(许多)问题,并且我能够编辑来自我们自己网站的其他iframes,但这是完全不同的。
我有一个iframe(托管在相同的网站上),它创建一些HTML元素,然后调用跨域iframe来显示游戏(内部的)。
到目前为止,我已经通过使用jquery .contents()和.find()函数自由地编辑内部iframes:
var first-iframe = $('#iframeid').contents();
first-frame.find('.to-modify').css('blabla','10);
contents 使我能够在 iframe 内查找并修改 css。问题在于,当我有第二个跨域的 iframe 时会出现问题。
第一个 .contents() 似乎无法让我访问第二个 iframe,而且我不确定是否可以通过排队调用来解决。我尝试了以下代码:
first-iframe.find('#second-Iframe').contents();
但是这似乎也不起作用。我阅读了许多其他编辑css的选项,但其中大多数都无法与跨域iframe一起使用。
很抱歉没有提供任何代码,因为它包含一些敏感逻辑。我希望我已经表述清楚了我的问题。