`
yangpanwww
  • 浏览: 624968 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android websql 报错的问题 dom exception 18

 
阅读更多

       我是复制了他的博客: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。经过这次的问题我发现搜索问题的关键词真的很重要,如果关键词到位的话就能很快解决问题。

 

 

分享到:
评论

相关推荐

    Uncaught DOMException:

    DOMException是Web API抛出的一种错误类型,用于表示与DOM操作相关的错误。常见的DOMException类型包括“NotFoundError”、“NoModificationAllowedError”等。"Uncaught"意味着这个异常没有被任何try-catch语句块...

    web-报错注入-皮卡丘靶场

    在Web应用中,报错注入通常是由于不安全的SQL查询处理导致的。 在皮卡丘靶场中,我们可以看到几种不同类型的报错注入示例: 1. **Insert(POST请求的报错注入)**: 攻击者利用`POST`请求发送Payload `' and ...

    webSQL基础JS库

    将Web SQL基本操作封装成一个类

    Android通过webservice连接Sqlserver实例

    在Android开发中,有时我们需要与远程数据库进行交互,例如SQLServer。这个场景通常是通过Web服务,如WebService来实现。本文将详细介绍如何在Android应用中利用WebService接口连接到SQLServer数据库,实现数据的增...

    第16天:WEB漏洞-SQL注入之查询方式及报错盲注1

    【SQL注入】是一种常见的网络安全漏洞,发生在Web应用程序中,攻击者通过输入恶意的SQL语句来控制或篡改数据库。本话题主要关注的是在没有直接回显的情况下如何进行SQL注入,特别是通过查询方式和报错盲注技术。 **...

    Android通过WebService访问SQLServer

    本教程主要探讨如何在Android应用中通过WebService访问SQLServer数据库,实现数据的增、删、查操作。以下是相关知识点的详细说明: 1. **Android平台与Web服务的交互**: Android系统提供了多种方式与远程服务器...

    HTML5中ExtJS和Web SQL Database的使用.pdf

    ExtJS可以用于创建丰富多彩的Web应用程序界面,而Web SQL Database可以用于离线存储,提高Web应用程序的响应速度。 七、知识点总结 * ExtJS是一个Ajax框架,用于在客户端创建丰富多彩的Web应用程序界面。 * ExtJS...

    Android连接sqlserver数据库

    在Android开发中,有时我们需要与远程的SQL Server数据库进行交互,例如获取或更新服务器上的数据。这个场景在标题"Android连接sqlserver数据库"中被提及,描述指出代码将直接连接到SQL Server数据库,并将查询结果...

    Struts2 框架搭建(基本)和几个报错问题

    在本文中,我们将深入探讨Struts2的基本搭建过程以及可能遇到的一些常见报错问题。 ### Struts2框架搭建步骤 1. **环境准备**:首先确保你的开发环境中已经安装了JDK和Apache Tomcat服务器。同时,为了进行开发,...

    酒店管理系统 jsp web sql Server2005数据库

    酒店管理系统 jsp web sql Server2005数据库酒店管理系统 jsp web sql Server2005数据库酒店管理系统 jsp web sql Server2005数据库酒店管理系统 jsp web sql Server2005数据库酒店管理系统 jsp web sql Server2005...

    DOMProject(使用DOM输出XML)

    7. **实际应用**:DOM在Web开发中广泛应用,比如AJAX(异步JavaScript和XML)通信,服务器端脚本,以及配置文件处理等。理解DOM能提升开发者在处理XML数据时的效率和准确性。 通过"DOMProject(使用DOM输出XML)",...

    SQL注入 报错(updatexml与extractvalue函数介绍)-01

    SQL注入报错(updatexml与extractvalue函数介绍) SQL注入是一种常见的Web应用安全漏洞,它是指攻击者通过在Web应用的输入中inject恶意的SQL代码,来获取或修改数据库中的数据。今天,我们将讨论SQL注入报错的两种...

    cordova-plugin-websql:适用于Windows Phone的Cordova WebSQL插件

    该插件仅支持windows平台,因为大多数其他平台( ios , android等)已本机支持WebSQL。 您还可以将此插件与结合。 它们共同为ios , android , windows和browser平台启用IndexedDB支持。 安装 通过安装。 对于...

    web.xml加入taglib报错

    当我们尝试在`web.xml`中添加`taglib`引用时,可能会遇到一些报错。这篇博客讨论的是如何解决在`web.xml`中配置`taglib`时遇到的问题,以及相关的Java Web开发知识。 首先,`taglib`是JSP标签库的定义,用于引入...

    unity web报错:Uncaught SyntaxError: Unexpected token '<"

    unity 打包web包报错:Uncaught SyntaxError: Unexpected token '在打包文件添加此配置文件。 &lt;system.webServer&gt; &lt;mimeMap fileExtension

    WEB中截屏某一个DOM

    "WEB中截屏某一个DOM"的技术就是实现这一功能的方法。它允许我们捕获页面上指定ID或具有特定属性的DOM元素,并将其转化为图像。这种技术广泛应用于用户交互、页面分享、自动化测试等多个场景。 首先,我们要理解DOM...

    DOM Scripting.Web.Design.with.JavaScript.and.the.Document.Object.Model(JavaScript DOM编程艺术)

    《DOM Scripting: Web Design with JavaScript and the Document Object Model》是由Jeremy Keith撰写的一本关于JavaScript和DOM编程的经典著作。这本书深入浅出地介绍了如何利用JavaScript动态操控网页内容,提升...

    Android Web应用高级编程(源代码)

    此外,WebView还支持Web存储(WebSQL或IndexedDB),使得数据持久化成为可能。 本书中,你将学习如何优化Web应用的性能,包括减少HTTP请求、压缩资源、利用缓存以及使用异步加载策略。此外,还会探讨如何使用Web ...

    eclipse部署tomcat 报错

    "eclipse部署tomcat报错解决方案" 在Eclipse中部署Tomcat服务器时,可能会遇到各种问题。本文将讨论在Eclipse中部署Tomcat服务器时出现的问题和解决方案。 问题描述 在Eclipse中部署Tomcat服务器时,可能会出现...

Global site tag (gtag.js) - Google Analytics