使用具有几个字符串的Ionic Storage的QuotaExceededError

时间:2017-07-12 18:39:54

标签: ionic-framework ionic3

I Ionic Storage存在这个问题,这是完整的堆栈跟踪:

core.es5.js:1084 ERROR Error: Uncaught (in promise): QuotaExceededError: 
at c (polyfills.js:3)
at c (polyfills.js:3)
at polyfills.js:3
at t.invokeTask (polyfills.js:3)
at Object.onInvokeTask (core.es5.js:4140)
at t.invokeTask (polyfills.js:3)
at r.runTask (polyfills.js:3)
at o (polyfills.js:3)
at IDBTransaction.invoke (polyfills.js:3)

我正在使用Ionic超级模板中推荐的settigs servis。

这是在浏览器(Chrome)上进行的测试

3 个答案:

答案 0 :(得分:37)

偶然的机会,今晚我发现我的Windows PC的硬盘几乎已满,导致虚拟内存出现问题,特别是本地存储的Chrome问题

答案 1 :(得分:1)

我遇到了同样的问题,发现我的硬盘空间不足。清除了记忆,它工作正常。

答案 2 :(得分:0)

你试过这个:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mywebView = (WebView) findViewById(R.id.webview);
    WebSettings webSettings= mywebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    mywebView.loadUrl("https://sites.google.com/view/nbav12");
    // Line of Code for opening links in app
    mywebView.setWebViewClient(new WebViewClient());

}

//Code For Back Button
@Override
public void onBackPressed() {
    if(mywebView.canGoBack())
    {
        mywebView.goBack();
    }

    else
    {
        super.onBackPressed();
    }
}
}