jQuery / iframe在Chrome中无法使用

前端之家收集整理的这篇文章主要介绍了jQuery / iframe在Chrome中无法使用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在这里创建了一个Facebook粉丝专页:

http://www.facebook.com/apps/application.php?id=120196931351044&v=app_120196931351044

它结合了iframe来调用某些使用jQuery的页面/图像库.除Chrome之外,所有浏览器都可以正常运行.在iframe中的Chrome中没有任何内容,只是空白的白色背景.

我尝试使用加载事件而不是准备好的处理程序,但仍然没有运气.
有没有人见过铬的类似问题?

您的帮助将不胜感激.

标题中的大图片通过iframe,一个包含jquery的页面.

更新:

如下面的评论所示,即使在Safari中也不会起作用.

更新2

在iframe外运行时,相同的代码似乎在chrome中工作,这里是链接
到工作页面

http://jsbin.com/esame4/4

更新3:

在使用iframe时,似乎这个问题仍然存在于chrome中:

http://www.google.am/support/forum/p/Chrome/thread?tid=2c81c3e3fd99b388&hl=en
http://forums.sharethis.com/topic.php?id=2742

解决方法

解决方案其实很简单.要在Chrome浏览器中看到Facebook页面/应用程序时,您的iframe内容显示得很好,您必须从安全的服务器调用内容属性.

您必须确保所有所需的文件文件夹(如CSS,JS和图像文件)都位于安全文件夹中.

>为此,您需要您的域的SSL证书.
>更改您的htaccess文件和mod重写条件,以强制所有或特定文件夹的SSL,特别是在使用变量调用文件时.如果您使用绝对URL将其更改为https.

希望这可以帮助!

猜你在找的jQuery相关文章