2010-07-01 124 views
1

我正在构建基于Flash的(AS3)网站,该网站通过AS3 API和Javascript API的组合来结合Facebook Connect。在Firefox中一切正常;用户可以通过该网站进行身份验证/登录,并且我可以拨打电话并从Facebook接收用户数据,而不会出现任何问题。Facebook Connect JS API/Internet Explorer问题

然而,在IE(7 & 8,至少),我呼吁FB.Connect.requireSession(onLoginHandler),应提示用户连接/登录,失败默默 - 什么也没有发生。我启动了IE浏览器的JavaScript控制台来调查情况;这里有一个简短的谈话内容(>>在控制台提示符):

>>FB 
{...} 
>>FB.Connect 
{...} 
>>FB.Connect.requireSession(onLoginHandler) 
undefined 
>>someNonExistentVariable 
"'someNonExistentVariable' is undefined" 

正如你所看到的,FBFB.Connect都定义,并且看起来FB.Connect.requireSession是为好;比较它返回的“undefined”和我尝试引用一个不存在的变量时抛出的错误消息。不过,我不知道为什么FB.Connect.requireSession返回undefined,我必须让这个应用程序在所有浏览器中工作。

有什么想法可能会导致此?

在此先感谢您的考虑!

回答