我是复制了他的博客:http://blog.sina.com.cn/s/blog_c318af0b0102v8oa.html
如题,这个问题困扰了我一段时间。当时真的不知道哪里有问题,一直以为是跟ajax跨域差不多的问题,然后就一直在找js的问题,开始以dom exception 18为关键字百度,但是我看了很多网上的文章基本上都是说什么1、把页面放到服务器上;2、数据库设置大小问题;可是我的页面本来就在服务器上,而且大小也没有超过官方给的5*1024*1024。后来我试着用系统自带的浏览器去打开含有web sql database的网页结果完全没问题。当时我就把问题的矛头指向了android webveiw的配置。可是我百度了很多文章设置基本上都千篇一律,而且我也设置了如下几项:
WebSettings settings = webView.getSettings(); settings.setDatabaseEnabled(true); String dbPath = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); settings.setDatabasePath(dbPath);
我看了一下webSettings里边除了这几项没有其他关于database的设置。但是一直还是不行,最后发现webview当中少了一些配置。
webView.setWebChromeClient(new WebChromeClient(){ @Override public void onExceededDatabaseQuota(String url,String databaseIdentifier, long quota,long estimatedDatabaseSize, long totalQuota,QuotaUpdater quotaUpdater) { // TODO Auto-generated method stub quotaUpdater.updateQuota(5*1024*1024); }
好吧,就是少了个上边这个配置,所以web sql database 一直报dom exception 18。经过这次的问题我发现搜索问题的关键词真的很重要,如果关键词到位的话就能很快解决问题。
相关推荐
web项目报错代码解释.txt
Hibernate JSP Struts 等 多个软件开发中报错处理集锦 对初学者 初开发者 都有很大帮助 希望大家在开发中出错的开一下再下来看一看 应该很有用的
Javaweb解决webServlet报错的方法
angular-websql, Angular WebSql服务查询更少 Angular WebSql服务帮助你生成websql简单查询并在不编写任何sql代码的情况下运行它们。设置bower install angular-websql包括 angular-websql.min.js 和 Angul
将Web SQL基本操作封装成一个类
一个本地数据库(Web SQL Database)实现的通信录;介绍怎样创建打开数据库,创建表,添加数据,更新数据,删除数据,删除表 等等。
WebSql 学习实例
使用vue+elemetnui框架,采用websql/localsotrage作为数据存储,实现增删改查
Html5数据库Web SQL
websql使用
皮卡丘靶场的几种报错注入
使用jquery+easyui框架,采用前端数据库websql/LocalStroage作为数据存储,实现增删改查
该插件仅支持windows平台,因为大多数其他平台( ios , android等)已本机支持WebSQL。 您还可以将此插件与结合。 它们共同为ios , android , windows和browser平台启用IndexedDB支持。 安装 通过安装。 对于...
Via.js: 实现在一个Web Worker中使用DOM
Access 偏移注入:解决列名获取不到的情况查看登陆框源代码的表单值或观察 URL 特征等也可以针对表或列获取不到的情况select 查询数据在网站应用中进行
1.启动Samples-Web-Start Web Server时,提示Could not open port 1080-Port is already used by another server(wsaeaddrinuse) 2.启动Samples-Web-Start Web Server时,提示your request was unsuccessful,Cannot...
前端 HTML5 Web SQL 封装用于前端搭建数据库。可以直接用, 大约20mb ,不够可以直接拓展。支持ios 和安卓
程序主要是做一个对会员进行登记,并记录积分,通过积分进行消费的程序...使用的是MUI的框架,离线数据用的是WEBSQL 只要下载下来,用HBuildel就可直接打开, 不过程序是用在平板上的。没有设计手机的大小所以需要注意
Android开发直连SQL数据库,无需搭建WEBserver,通过jtds直接连接SQL进行读写操作