- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在使用 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/
我需要通过网络浏览器 localStorage 来保存大量数据,当它填满时拦截实例。我搜索了很多,我能找到的唯一方法是调用一个尝试创建新条目的 bool 方法。我宁愿避免这种方法。 我想知道是否存在一
我尝试将 HTML5 (localStorage) 中可用的客户端存储用于 Iphone 应用程序,并且我完全了解与 localStorage 关联的“QUOTA”(当前为 5MB). 现在问题出在我
在使用 Facebook javascript SDK 创建移动 Web 应用程序时,我有一台 iPhone(4、ios5)在 FB.init 期间收到 QUOTA_EXCEEDED_ERR。我的 F
我正在使用 html5 的 localStorage API。 我想捕获 QUOTA_EXCEEDED_ERR,这样我就可以向用户显示一条消息,例如“内存已满。无法保存。也许可以删除一些项目?” 我将
在 Chrome23/Mac OS 10.8.2 中 this fiddle记录错误,我想知道原因。 令人惊讶的是,如果我在“//BREAKPOINT”行上放置一个断点并简单地继续执行,就不会发生错误
我有一个用 JavaScript 编写的 Web 应用程序,可以通过 Safari 和 iPhone 在桌面上成功运行。 我们正在考虑将此应用程序移植到 iPad 上,但遇到了一个问题,即在设备上的
我的 webapp 在 ios safari 隐私浏览中有 javascript 错误: JavaScript:error undefined QUOTA_EXCEEDED_ERR:DOM Excep
我是一名优秀的程序员,十分优秀!