我是复制了他的博客: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。经过这次的问题我发现搜索问题的关键词真的很重要,如果关键词到位的话就能很快解决问题。
相关推荐
不同的`DOMException`类型有不同的处理方法,例如安全性问题或无效操作等。 其次,使用`try-catch`块来捕获和处理异常,可以在不影响程序其他部分的情况下处理特定的错误情况。检查捕获到的异常是否为`DOMException...
在Web应用中,报错注入通常是由于不安全的SQL查询处理导致的。 在皮卡丘靶场中,我们可以看到几种不同类型的报错注入示例: 1. **Insert(POST请求的报错注入)**: 攻击者利用`POST`请求发送Payload `' and ...
标题 "Uncaught DOMException:" 指的是在Web开发中遇到的一个错误,DOMException是JavaScript中的一种内置异常类型,通常发生在尝试操作文档对象模型(DOM)时遇到问题。这个特定的错误表明在执行过程中遇到了一个未...
在Android开发中,有时我们需要与远程数据库进行交互,例如SQLServer。这个场景通常是通过Web服务,如WebService来实现。本文将详细介绍如何在Android应用中利用WebService接口连接到SQLServer数据库,实现数据的增...
解决 Windows 下 Python--curses 报错问题 Python 是一门广泛应用于数据科学、人工智能、 web 开发等领域的高级编程语言。然而,在 Windows 操作系统下安装 Python 并使用 curses 库时,可能会遇到报错问题。本文...
【SQL注入】是一种常见的网络安全漏洞,发生在Web应用程序中,攻击者通过输入恶意的SQL语句来控制或篡改数据库。本话题主要关注的是在没有直接回显的情况下如何进行SQL注入,特别是通过查询方式和报错盲注技术。 **...
Html5数据库Web SQL
通过这个教程,你将掌握如何在Android应用中集成SQL数据库,以及如何通过Web Service进行数据交换。这是一项基本技能,对于开发涉及后台数据存储和交换的Android应用至关重要。继续实践和深入学习,你将在Android与...
本教程主要探讨如何在Android应用中通过WebService访问SQLServer数据库,实现数据的增、删、查操作。以下是相关知识点的详细说明: 1. **Android平台与Web服务的交互**: Android系统提供了多种方式与远程服务器...
ExtJS可以用于创建丰富多彩的Web应用程序界面,而Web SQL Database可以用于离线存储,提高Web应用程序的响应速度。 七、知识点总结 * ExtJS是一个Ajax框架,用于在客户端创建丰富多彩的Web应用程序界面。 * ExtJS...
以下是对“android下面的webserver的实现”这一主题的详细解释。 一、Android Web服务器的基本原理 Android Web服务器的核心是将Android设备转变为一个HTTP服务器,能够接收并响应HTTP请求。这通常涉及到以下几个...
Web Worker是为了克服这个问题而引入的,它们可以在单独的线程中运行,与主线程并行执行任务,但直到现在,由于DOM不在Web Worker的环境中可用,它们通常不能直接用于处理DOM相关的任务。 WorkerDOM项目填补了这个...
本文将深入探讨标题和描述中提到的“com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作”这一异常,以及如何在使用Hibernate、Struts进行分页时避免这一问题。我们将从异常的根本原因...
在Android开发中,有时我们需要与远程的SQL Server数据库进行交互,例如获取或更新服务器上的数据。这个场景在标题"Android连接sqlserver数据库"中被提及,描述指出代码将直接连接到SQL Server数据库,并将查询结果...
当我们尝试在`web.xml`中添加`taglib`引用时,可能会遇到一些报错。这篇博客讨论的是如何解决在`web.xml`中配置`taglib`时遇到的问题,以及相关的Java Web开发知识。 首先,`taglib`是JSP标签库的定义,用于引入...
酒店管理系统 jsp web sql Server2005数据库酒店管理系统 jsp web sql Server2005数据库酒店管理系统 jsp web sql Server2005数据库酒店管理系统 jsp web sql Server2005数据库酒店管理系统 jsp web sql Server2005...