gpt4 book ai didi

facebook - FB.init 期间出现 QUOTA_EXCEEDED_ERR

转载 作者:行者123 更新时间:2023-12-02 22:15:10 26 4
gpt4 key购买 nike

在使用 Facebook javascript SDK 创建移动 Web 应用程序时,我有一台 iPhone(4、ios5)在 FB.init 期间收到 QUOTA_EXCEEDED_ERR。我的 FB.init 看起来像:

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 命名空间。它永远不会达到第二个警报。我的 channel 文件存在并且正在正确提供。

关于为什么会发生这种情况有什么想法吗?

谢谢

最佳答案

在这里找到答案: http://frederictorres.blogspot.com/2011/11/quotaexceedederr-with-safari-mobile.html

事实证明,相关 iPhone 在 Safari 设置中启用了“隐私浏览”。您可以通过尝试将空字符串设置到本地存储并检查 QUOTA_EXCEEDED_ERR 来检测隐私浏览,如下所示: http://m.cg/post/13095478393/detect-private-browsing-mode-in-mobile-safari-on-ios5

关于facebook - FB.init 期间出现 QUOTA_EXCEEDED_ERR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8440859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com