2011-12-09 51 views
3

使用Facebook JavaScript SDK創建移動Web應用程序時,我有一個在FB.init期間接收QUOTA_EXCEEDED_ERR的iphone(4,ios5)。我FB.init樣子:FB.init期間QUOTA_EXCEEDED_ERR

var channel = '//'+(window.location.hostname+((~[80,443].indexOf(window.location.port))?'':(':'+window.location.port))+'/channel.html'); 
var APP_ID = 'MYAPPIDXXX'; 
alert('before FB.init'); 
FB.init({ 
    appId: APP_ID, 
    channelUrl: channel, 
    status: true, 
    cookie: true, 
    xfbml: true, 
    oauth: true 
}); 
alert('after FB.init'); 

這個錯誤似乎,可能與localStorage的但仍然出現錯誤在手機上清除緩存後。

我可以在只有fb-root元素和'//connect.facebook.net/en_US/all.js'腳本的HTML頁面(上面的腳本)中複製(僅在該手機上)。我正在使用html5文檔類型,並在html標籤中包含facebook名稱空間。它從來沒有達到第二次警報。我的頻道文件存在並且正在正確投放。

任何想法爲什麼會發生這種情況?

感謝

回答

相關問題