使用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名稱空間。它從來沒有達到第二次警報。我的頻道文件存在並且正在正確投放。
任何想法爲什麼會發生這種情況?
感謝