dep*_*ner 7 javascript objective-c local-storage mobile-webkit wkwebview
是否存在WKWebView的Objective C接口/编程API,允许增加域的localStorage的大小限制?当我使用下面的脚本调试iOS Framework创建的嵌入式浏览器时,我得到DOMException的消息QuotaExceededError: DOM Exception 22大约是2750KB的存储空间.
function gen(n) {
return new Array((n * 1024) + 1).join('a')
}
// Determine size of localStorage if it's not set
var i = 0;
try {
// Test up to 10 MB
for (i = 0; i <= 10000; i += 250) {
localStorage.setItem('test', gen(i));
}
} catch (e) {
console.log(e.message + ' : ' + i + 'KB size limit');
}
Run Code Online (Sandbox Code Playgroud)
可以通过在Safari中运行脚本来重新创建相同的错误.虽然我可以理解为什么不允许在浏览器中运行的脚本通过JavaScript设置大小,但WebKit中必须有一个编程API来修改它.
| 归档时间: |
|
| 查看次数: |
962 次 |
| 最近记录: |