html5 try upgrading your browser,用html5做flex的离线应用程序

2023-11-07

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

HTML5 草案的前身名为 Web Application 1.0, HTML5 的目标是保持和当前 HTML 标准 HTM L4.01 以及 HTML 的 XML 版本 XHMTL1.0 向后兼容。HTML5 规范仍然在演化之中,提到的新特性很多,下面是对这些新特性的简要说明:

•新的布局元素,包括日历控件、地址卡、标尺和进度条

•视频、音频的支持,包括 Ogg、MPEG4 等格式的支持

•Web 存储,提供在客户端存储数据的新方法

HTML5 提供了两种在客户端存储数据的新方法:

•localStorage -- 没有时间限制的数据存储

•sessionStorage -- 针对一个 session 的数据存储

HTML5 存储为 Web 站点提供了在本地计算机上存储和提取数据的方法,之前这些都是由 Cookie 机制完成的,但是 Cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 Cookie 速度很慢而且效率不高。在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。HTML5 使用 JavaScript 来存储和访问数据。

HTML5 存储是基于键值对的,用被命名的 key 来存储数据,并以同样的 key 来取得这个数据。Key 的类型为 string,而存储的数据可以是任何 JavaScript 支持的类型,包括 string, Boolean, integer, 或者 float。 然而,数据的存储实际上还是 string,如果需要存储或提取任何非 string 类型的数据,则需要显示地调用诸如 parseInt(),parseFloat() 等函数将数据转换为 JavaScript 期望的数据类型。

目前标准的 HTML5 存储也有一些限制需要注意,它的大小上限为 5M,如果超过这个限制将会抛出“QUOTA_EXCEEDED_ERR”的异常,这个需要时刻注意。不过相对于 string 类型来说,5M 已经是不小的存储容量。

HTML5 localStorage API

localStorage 按照 HTML5 的规范,实现了 DOM Storage 接口,存储的是键值对结构,API 有:

· getter any getItem(in DOMString key): 返回 key 对应的 value,如果 key 不存在则返回 null,而不是抛出异常;

· setter creator void setItem(in DOMString key, in any data):在 localStorage 中添加 键值对,如果 key 存在则更新 key 对应的 value 值;

· deleter void removeItem(in DOMString key):从 localStorage 中删除键为 key 的 item,如果 key 不存在则什么都不做;

· void clear():删除 localStorage 中所有的键值对;

· readonly attribute unsigned long length:返回 localStorage 中所有键值对的个数;

· getter DOMString key( int unsigned long index):返回 index 对应的 key,如果 index 不在 [0, length-1] 的范围内,则返回 null。

一个入门的例子 - Flex 应用和 HTML5 localStorage 结合

前面介绍了 HTML5 离线存储中 localStorage 的特点和 API,下面将选择 Flex 作为表现层来展现我们的示例程序,以进一步了解 HTML5 离线存储中 localStorage 的应用。

本示例在 Flex 的 MXML 中通过 ExternalInterface 调用 JavaScript 代码来实现 HTML 页面标题的改变:

02.

03.

04.  

05.      import flash.external.*;

06.

07.      // 用于改变页面的标题

08.      public function callWrapper():void {

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

html5 try upgrading your browser,用html5做flex的离线应用程序 的相关文章

  • RSA加密算法

    AVAEE项目中很多时候都需要对核心数据进行加密传输 采用非对称加密算法在前段对数据进行加密 在服务端进行解密是一个不错的方式 而常用的实现是采用RSA非对称加密方法 具体步骤为 1 在服务端用密码种子生成密钥对 保存密码种子 一个特定的密
  • Uncaught (in promise) Error: Request failed with status code 400错误记录

    前后端我都查遍了 发现都没有问题 原来问题错在输入的参数上面 对于这种问题 我们只需要在 要善于发现问题 请求的返回参数里面 就告诉了我们问题出在哪里 因为我输入的参数都是字符串 而存储的数据有时间和小数 参数不一致 组成的对象就会报错 谨
  • js逆向案例一二

    目录 零 概述 一 请求参数 Cookie Referer校验 1 案例1 有道翻译 2 案例2 百度翻译 二 参数响应加密解密AES DES RSA 1 案例3 建筑市场 AES 2 案例4 毛毛租 AES 3 案例5 翼龙登录 DES
  • 点击 地图时获取 点击位置的经纬度,以及地址信息 之 逆向地理编码

    目录 前言 效果图 前置配置工作 总代码 点击空白的位置打印经纬度 后续 搜索后通过点击点标记获取当前的经纬度 地区编码以及地址 补充 全部代码 小结 前言 之前以为 只要地图搜索功能实现 以及能把后端获取的数据渲染至页面 我就可以解放了
  • vba中filedialog用法

  • 软件测试的分类总结

    1 按阶段分 单元测试 集成测试 系统测试 验收测试 2 按是否运行程序划分 静态测试和动态测试 3 按是否查看代码划分 白盒测试 黑盒测试 灰盒测试 4 其他划分 兼容测试 安全性测试 回归测试 冒烟测试 随机测试 App测试 接口测试
  • 怎样给手机发送短信验证码

    1 首先你得去短信平台申请账户 我之前用的是梦网云短信平台 这里也是讲用梦网云短信平台发送短信 2 网址 http www monyun cn account new activity html B vid 1400037279266705
  • systemctl和service

    一直以为这两个功能是一样的 某些情况下systemctl比service功能还要强 但是工作中遇到了问题 在这里 用service操作libvirt bin 但是无法用systemctl处理 查阅资料 service其实是在 etc ini
  • python django 优势_那么多人选择Python,它的优势,缺点有哪些?

    提及到目前最火的编程语言 Python可谓是非常受欢迎的 属于四大编程语言之一 近些年来Python的增长趋势也是非常明显的 很多人都将Python作为入门的语言 对于很多人来说都会选择学习Python 那么Python究竟有何魔力呢 它的
  • 使用vue+electron创建桌面软件(二)

    文章目录 打包配置 界面配置 窗口配置 自定义顶部栏 vue electron项目 对软件进行配置 包括打包图标 名称等 自定义窗口最小化 全屏 退出软件 界面信息传递等 打包配置 在vue config js文件中 vue config
  • 射击小游戏c语言实验报告,C++实现简单射击小游戏

    使用c 制作简单的横板射击小游戏 供大家参考 具体内容如下 include include include class Bullet class Tank class E Bullet class Boss bool dead false
  • k8s-某视频课基础了解

    容器编排 Kubernetes Helm 容器引擎 Containerd Rocket 容器镜像仓库 TUF Harbor Notarv 容器网络CNI 服务网格 服务发现 CoreDNS Linkerd Envoy 容器监控运维 Prom
  • [Ubuntu]使用随机数完全格式化整块优盘

    系统对优盘等存储设备的快速格式化 只是做了简单的标记 如果没有进一步的写入操作 内容大概率都还能恢复找回 那个如何彻底的格式化掉一块优盘呢 使用 Ubuntu 我们可以对全盘进行写零或者写随机数操作 1 找到 U 盘路径 sudo fdis
  • 运维进阶:文件共享服务全攻略

    一 了解一下 1 NFS NFS Network File System 即网络文件系统 是FreeBSD支持的文件系统中的一种 它允许网络中的计算机之间通过TCP IP网络共享资源 在NFS的应用中 本地NFS的客户端应用可以透明地读写位
  • np.maximum()的用法

    一 用法 np maximum A B 用于逐元素比较两个array的大小 二 实例 import numpy as np A np array 1 2 3 4 B np array 5 6 7 8 print np maximum A B
  • WPF随笔(十)--使用AvalonDock实现可停靠式布局

    我们每天使用的许多软件都使用了可停靠式布局 可以方便的打开 关闭 收起 展开 移动选项卡 今天就来说明如何使用AvalonDock实现这种可停靠式布局 AvalonDock安装 最新版本的AvalonDock类库包含在程序包Extended
  • Python packaging tools not found的问题解决

    首先 我用的虚拟机装的linux系统 linux自带的python2 7 所以python的安装工具是python2的 当使用python3 6 也就是在在项目中设置python3 6的时候 系统自动调用的是python2的下载工具 所以就
  • mycat学习01之认识mycat

    转载自 Mycat V1 6 0权威指南 pdf 一书
  • 射雕英雄传ol显示服务器断开,射雕英雄传OL5月28日维护更新内容

    为带来更好的游戏体验 射雕英雄传OL 全体服务器将于5月28日上午9 00 12 00期间进行例行停机维护与版本升级 今天小编就给大家带来 射雕英雄传OL 5月28日维护更新内容 此次版本升级详细内容如下 一 新增装备部位 翅膀 1 玩家升

随机推荐

  • 在线瓦片地图服务资源 总结

    常见的公开在线瓦片地图服务汇总 https www cnblogs com amadoGrowers p 13631127 html
  • Android O中修改NotificationChannel 属性,升级app后该修改不生效,必须卸载app重新安装才能生效

    Android 8 0中修改NotificationChannel 属性 升级app后该修改不生效 必须卸载app重新安装才能生效 原代码如下 public void notifyDownloading long progress long
  • 基于centos7的Openssh版本升级

    一 环境准备 yum y install wget tar gcc make 二 上传升级的软件包 zlib 1 2 11 tar gz openssl 1 1 1d tar gz openssh 9 0p1 tar gz 下载地址 zli
  • angular4-X知识点汇总

    1 生成新项目 ng new my app 生成过程会有点长 主要是需要下载很多的包 2 启动开发服务器 npm run start ng serve open ng serve o 3 NgModule是一个装饰器函数 它接收一个用来描述
  • 数星星(树状数组的理解与应用)

    数星星问题 文章目录 数星星问题 前导 问题详情 问题分析 关键语句分析 方法判断 代码 总结 前导 树状数组的原理详见如下链接 链接 https blog csdn net 2302 77698668 article details 13
  • Leptonica PIX 与 Qt QImage 的相互转换

    最近有个项目需要用到 OCR 功能 研究了一下 感觉 Tesseract 还不错 准备在项目中试试 但是发现 Tesseract 底层图像数据用到了 Leptonica 而我的程序准备用 Qt C 来写 这里就涉及一个问题 如何把 QIma
  • 提示Cannot resolve symbol xxx的解决办法

    今天有读者反映在spring boot项目中 已经导入了所有需要的包 但是提示如下错误 Cannot resolve symbol xxx 该错误的解决办法是 1 单击IDEA开发工具的File gt Invalidate Caches R
  • 数据结构视频教程 -《(东南大学 王茜)数据结构 (64讲)》

    整个视频打包下载地址 史上最全的数据结构视频教程系列分享之 东南大学 王茜 数据结构 64讲 转载请保留出处和链接 更多优秀资源请访问 我是码农 数据结构对于从事计算机系统软件和应用软件设计与开发人员非常重要 程序设计语言为数据结构的描述提
  • 基于Spring Boot开发的社区物业管理系统

    文章目录 项目介绍 主要功能截图 登录 车位收费管理 物业收费管理 投诉信息管理 车位管理 保修统计分析 部分代码展示 设计总结 项目获取方式 作者主页 Java韩立 简介 Java领域优质创作者 简历模板 学习资料 面试题库 关注我 都给
  • 【python教程入门学习】学习Python爬虫前的准备工作

    在使用 Python 编写爬虫程序之前 您需要提前做一些准备工作 这样在后续学习过程中才会得心应手 知识准备 1 Python语言 Python 爬虫作为 Python 编程的进阶知识 要求学习者具备较好的 Python 编程基础 对于没有
  • 浏览器输入url后发生了什么?

    在浏览器输入url后会发生的过程 1 DNS对域名进行解析 2 建立TCP连接 三次握手 3 发送HTTP请求 4 服务器处理请求 5 返回响应结果 6 关闭TCP连接 四次挥手 7 浏览器解析HTML 8 浏览器布局渲染 1 浏览器对输入
  • Flink流和表的转换

    流 表的转换 1 这种方式后续要进行tableSql的操作 推荐 tableEnv createTemporaryView tableName dataStream 2 这种方式后续要进行tableApi的操作不常用 Table table
  • Linux文件权限管理 chmod 读、写、可执行

    使用 ls l 查看文件权限 左侧第一列 rw r r 这些就是文件的权限信息 文件的权限分为三种 三种权限可相互叠加 最高权限为7 权限 字母 对应的二进制 对应的八进制 读 r 100 4 写 w 010 2 可执行 x 001 1 嗯
  • ajax传参数json对象到后台获取

    var data data name pxxx paramData dataSource a1 table t1 field f1 r name1 01 p name2 02 p 10 100 name2 01 p dataSource a
  • 输入若干个整数,当输入0时表示结束,统计每个输入整数的出现次数。

    描述 输入若干个整数 当输入0时表示结束 统计每个输入整数的出现次数 输入 输入若干个整数 整数之间以空格间隔 当输入0时表示结束 输出 分行输出每个整数出现的次数 行末不能有多余空格 输入示例 11 22 35 68 97 63 22 6
  • 内存分页、进程分页、页表长度

    内存分页 进程分页 页表长度 内存分页 内存空间分成一个个大小相等的分区 页框号或物理块号从0开始 每一个分区称作页框 一般大小为 4KB 进程分页 将用户进程的地址空间分为与页框大小相等的一个个区域 页号一般从0开始 每一个分区称作页 一
  • 设计模式:装饰者模式

    定义 动态给一个对象添加一些额外的职责 就象在墙上刷油漆 使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活 设计初衷 通常可以使用继承来实现功能的拓展 如果这些需要拓展的功能的种类很繁多 那么势必生成很多子类 增加系统
  • Latex写文章时插入单栏图片和双栏图片方法

    环境 WinEdt7 0 前言 使用latex写文章 经常需要插入图片 有时插入的图片需要单栏排版 有时插入的图片需要双栏排版 下面汇总单双栏图片插入方法 1 单栏图片 插入单栏图片很简单 许多文章的latex模板里面都有例子 即以下代码
  • 【09】Nginx之缓存集成

    Nginx缓存集成 缓存的概念 缓存就是数据交换的缓冲区 称作 Cache 当用户要获取数据的时候 会先从缓存中去查询获取数据 如果缓存中有就会直接返回给用户 如果缓存中没有 则会发请求从服务器重新查询数据 将数据返回给用户的同时将数据放入
  • html5 try upgrading your browser,用html5做flex的离线应用程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 HTML5 草案的前身名为 Web Application 1 0 HTML5 的目标是保持和当前 HTML 标准 HTM L4 01 以及 HTML 的 XML 版本 XHMTL1 0 向后兼