Met*_*450 7 facebook internet-explorer-9
我是一个Wordpress插件的作者,允许用户使用Facebook登录他们的博客; 它使用旧的REST API来引入登录按钮.通常,包括API通过以下方式完成:
<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script>
Run Code Online (Sandbox Code Playgroud)
但是,在Facebook引入安全连接(帐户 - >帐户设置 - >帐户安全 - >安全浏览)后,Connect弹出窗口中断.一位插件用户指出可以通过将以上内容替换为以下内容来修复该问题:
<script type="text/javascript" src="https://ssl.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script>
Run Code Online (Sandbox Code Playgroud)
现在每个浏览器都可以正常工作,除了新发布的IE9,它报告了以下两个错误(并且拒绝初始化Facebook API):
SEC7111:HTTPS安全受到损害https://www.facebook.com/extern/login_status.php?api_key=(MY_KEY)&extern=0&channel=(URL_to_my_xd_receiver)
SEC7111:HTTPS安全受到损害https://api.facebook.com/static/v0.4/client_restserver.php?r=1300118768
请注意,托管Facebook Connect按钮的页面不是https,前面两个脚本包含我没有添加 - 通过IE9的开发人员工具查看页面DOM源显示这两个脚本包含在div"FB_HiddenContainer"中,这是在尝试初始化时,Facebook显然是异步插入的.
我在谷歌上发现的有关SEC7111的所有内容都是指试图通过http包含脚本的https页面,但我的问题恰恰相反:页面是http,脚本(由Facebook自动加载)是https.
任何想法都会非常感激,我很难过.如果您想自己玩,可以在我的网站http://www.justin-klein.com上进行.您会注意到"使用Facebook登录"按钮可在除IE9之外的所有浏览器上正确初始化.
小智 0
您可以使用 https FB 库来解决这个问题。更多信息请点击这里。
从该网站的缓存版本:
SEC7111:HTTPS 安全性受到http://static.ak.fbcdn.net/connect/xd_proxy.php?version=0的影响。
可以使用 https 版本修复此错误:
Run Code Online (Sandbox Code Playgroud)<script src="https://connect.facebook.net/en_US/all.js"></script>
| 归档时间: |
|
| 查看次数: |
15321 次 |
| 最近记录: |