我正在构建基于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"
正如你所看到的,FB
和FB.Connect
都定义,并且看起来FB.Connect.requireSession
是为好;比较它返回的“undefined”和我尝试引用一个不存在的变量时抛出的错误消息。不过,我不知道为什么FB.Connect.requireSession
返回undefined,我必须让这个应用程序在所有浏览器中工作。
有什么想法可能会导致此?
在此先感谢您的考虑!