2011-12-09 17 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名称空间。它从来没有达到第二次警报。我的频道文件存在并且正在正确投放。

任何想法为什么会发生这种情况?

感谢

回答

相关问题