2010-07-01 67 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,我必須讓這個應用程序在所有瀏覽器中工作。

有什麼想法可能會導致此?

在此先感謝您的考慮!

回答