我使用Facebook的JDK進行登錄時出現以下錯誤,很確定這只是剛剛開始發生在最近1或2天內,是否有人遇到過這種情況?這裏是我的JS代碼,然後錯誤未被捕獲的錯誤:未註冊對象Facebook的polyfill JDK
FB.getLoginStatus(function(response) {
if (response.authResponse) {
//Fire Login Ajax
} else {
FB.login(function(response) {
if (response.authResponse) {
FB.api('/me', function(response) {
//Fire Login Ajax
});
}
});
}
});
Uncaught Error: No polyfill registered for object
q all.js:24
FB.subclass.process all.js:118
FB.provide._processElement.processor all.js:82
FB.provide._processElement all.js:82
FB.provide.parse all.js:82
q all.js:24
FB.provide.parse
我就開始得到同樣的錯誤工作現場昨晚。我正在嘗試調試它...... –
因此,看看發生異常的位置,它們用一些類型名稱填充數組,然後嘗試使用'.toLowerCase()'解引用數組中的元素。這使得關鍵值「object」而不是「Object」,因此找不到該元素並拋出異常。 –
...或者他們需要在填充數組時一致地調用'toLowerCase()'(其他一些鍵都是小寫的),或者在訪問時刪除'toLowerCase()',不知道是哪一個。無論哪種方式,似乎不是一個困難的修復,希望它很快就會被整理出來。 :) –