我正在構建基於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,我必須讓這個應用程序在所有瀏覽器中工作。
有什麼想法可能會導致此?
在此先感謝您的考慮!