无法使用Google Chrome浏览器操纵iframe的内容。

12 浏览
0 Comments

无法使用Google Chrome浏览器操纵iframe的内容。

我正在处理一个项目,其中在生成的页面中有二十个动画。这些页面嵌入到主页的iframes中。而我需要通过iframes内容向这些页面(同一个项目下)添加元素。为了简化事情,我首先尝试更改iframe的背景或向iframe的body添加一个简单的标签。在Firefox中可以正常工作,但在Chrome中不行!\n

// 在Firefox中可以正常工作,但在Chrome中不行
$('#frameId').load( function(e) {
     alert('正在加载');
     $('#frameId').contents().find("body").append($("

一些内容

")); });

0
0 Comments

在Google Chrome浏览器中无法操作iframe的内容的问题是由于浏览器的默认安全限制导致的。即使这些窗口在技术上属于相同的源,浏览器也不允许从硬盘访问其他窗口。

解决方法:在本地web服务器上运行。

具体解决方法请参考以下链接:点击这里查看答案

如果以上解决方法对您有帮助,请投上一票,谢谢!

0