`
yangpanwww
  • 浏览: 625467 次
  • 性别: 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。经过这次的问题我发现搜索问题的关键词真的很重要,如果关键词到位的话就能很快解决问题。

 

 

分享到:
评论

相关推荐

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

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

    Uncaught DOMException:

    标题“Uncaught DOMException:”通常指的是在JavaScript中遇到的一个错误,这通常涉及到Document Object Model (DOM) 的操作。DOM是HTML和XML文档的一种结构化表示,JavaScript通过它来动态地更新网页内容。当尝试...

    Android通过webservice连接Sqlserver实例

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

    Android 连接C# SQLserver

    本话题聚焦于如何让Android应用程序通过Web服务与C#构建的SQL Server数据库进行交互。这个过程涉及到多个技术栈,包括Android客户端开发、Web服务设计(通常为SOAP或RESTful API)以及后端的C#编程和SQL Server...

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

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

    Html5数据库Web SQL

    Html5数据库Web SQL

    Android通过WebService访问SQLServer

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

    Android连接sqlserver数据库

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

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

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

    DOMProject(使用DOM输出XML)

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

    图书馆管理系统 jsp web SQL server 2005数据库

    图书馆管理系统 jsp web SQL server 2005数据库 css 图书馆管理系统 jsp web SQL server 2005数据库 css 图书馆管理系统 jsp web SQL server 2005数据库 css 图书馆管理系统 jsp web SQL server 2005数据库 css

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

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

    vs2015 xamarin开发android连接操作sqlserve数据库

    总的来说,虽然直接在Xamarin Android应用中操作SQL Server数据库是可行的,但在实际项目中,为了安全性和性能,通常会采用更复杂的架构,如使用Web服务作为数据交换的桥梁。通过这种方式,可以更好地保护用户数据,...

    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

    IE11官方安装包(解决了F12控制台报错问题)

    标题中的“IE11官方安装包(解决了F12控制台报错问题)”指的是微软的Internet Explorer 11浏览器的官方更新包,这个版本特别修复了F12开发者工具控制台中的错误问题。IE11是微软在Windows 7、Windows 8.1以及...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    本文将深入探讨标题和描述中提到的“com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作”这一异常,以及如何在使用Hibernate、Struts进行分页时避免这一问题。我们将从异常的根本原因...

    html+js操作websq的sqlite进行增删改查demo

    WebSQL例子、webSQL 增删改查sqlite3增删改查Demo,HTML5 WebSQL 的增删改查操作_HTML5+CSS3

    Spring Cloud Feign报错问题解决

    "Spring Cloud Feign报错问题解决" Spring Cloud Feign是一个基于HTTP的声明式服务调用接口,通过使用Feign可以将服务调用封装成一个接口,使得服务调用变得更加简洁和高效。在实际开发中,可能会遇到一些报错问题...

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

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

Global site tag (gtag.js) - Google Analytics