Facebook 解决方法:网站代码为www.example.com,包括document.domain=';example.com';

Facebook 解决方法:网站代码为www.example.com,包括document.domain=';example.com';,facebook,Facebook,我无法更改的客户站点的行为document.domain=“example.com”,而该站点位于www.example.com 其效果是,FaceBook Connect窗口登录在提交用户名+密码后被卡住 Firebug在dispatchmessage函数中显示了它的无限循环,它给出了永久异常: Error: Permission denied for <http://www.example.com> to get property Window.FB from <http:

我无法更改的客户站点的行为
document.domain=“example.com”
,而该站点位于
www.example.com

其效果是,FaceBook Connect窗口登录在提交用户名+密码后被卡住

Firebug在dispatchmessage函数中显示了它的无限循环,它给出了永久异常:

Error: Permission denied for <http://www.example.com> to get property Window.FB from <http://example.com>
错误:获取属性Window.FB的权限被拒绝

你知道怎么解决这个问题吗?我不希望要求客户删除
document.domain='example.com'

告诉访问者的浏览器网站是从某个特定的域提供服务的,而实际上不是。最好的解决办法是改变这条线。我认为您不想更改它,因为他们有一些依赖于此的客户端代码

一种解决方法是将Facebook应用程序的Connect URL更改为
http://example.com
,因为Facebook的JavaScript会认为这就是它执行的地方