当前位置: 首页 > 编程笔记 >

android 中 webview 怎么用 localStorage

易琨
2023-03-14
本文向大家介绍android 中 webview 怎么用 localStorage,包括了android 中 webview 怎么用 localStorage的使用技巧和注意事项,需要的朋友参考一下

我在 android里面 使用html5的 localStorage
为什么存不进去也读不出来呀?
网上搜了好多都没效果

mainWebView = (WebView)this.findViewById(R.id.mainWebView);
    WebSettings settings = mainWebView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setAllowFileAccess(true); 
    settings.setDatabaseEnabled(true);
     String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();  
    settings.setDatabasePath(dir);  
    settings.setDomStorageEnabled(true);
    settings.setGeolocationEnabled(true);

解决方案:

mWebView.getSettings().setDomStorageEnabled(true);  
mWebView.getSettings().setAppCacheMaxSize(1024*1024*8); 
String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath(); 
mWebView.getSettings().setAppCachePath(appCachePath); 
mWebView.getSettings().setAllowFileAccess(true); 

mWebView.getSettings().setAppCacheEnabled(true); 

这个测试了是可以的

 类似资料:
  • 我已经为android Studio创建了一个webview应用程序。但没有加载web URL。错误为NET::ERR_ACCESS_DENIED。有谁能帮忙吗

  • 问题内容: 我正在尝试从Webview中的javascript界面​​开始一项活动。该示例显示了一个烤面包。我怎么能称呼课程而不是敬酒? 这是html页面。 问题答案: 您必须先在Webview上注册JavaScriptInterface。JavaScriptInterFace可以是一个内部类,如下所示。此类将具有您可以从html页面(通过javaScript)调用的函数,并且可以在该函数内部编写

  • 我读到应该重写方法。但是我得到一个错误,不能为重写“shouldoverrideurlloading”。 如果您能给出一个具有progressbar和webView的示例,并在同一个webView中打开新的URL,我将非常高兴。

  • Android是否允许本机应用程序禁用超文本传输协议的CORS安全策略://(不是本地/文件)请求? 在我的本机应用程序中,web视图通过 http:// 显示远程html,而不是在本地/文件系统上。这似乎与在网络浏览器中一样受到 CORS 限制。 Worakround:一个本机js桥,用于将ajax请求发送到没有的跨域。(jsonp或服务器端代理不是一个选项,因为Web服务会检查客户端的cook

  • 我是初学者。当我开始使用webview制作应用程序时。 我在上面看到了https://developer.android.com/reference/android/webkit/WebViewClient#shouldOverrideUrlLoading(android.webkit.WebView,java.lang.String) 当URL即将加载到当前WebView中时,让宿主应用程序有机

  • 我们在Spring中是这样获取对象的: public static void main(String[] args) { ApplicationContext context = new FileSystemXmlApplicationContext("applicationContext.xml"); Lol lol = (Lol) context.getBean("