• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >心得技巧 > 跨浏览器的本地存储 Ⅰ

跨浏览器的本地存储 Ⅰ

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含存储,本地,浏览器,userData,&mdash,数据,设置,behavior等相关知识,佚名 希望在学习及工作中可以帮助到您

原文:http://www.planabc.net/2008/08/05/userdata_behavior/
现在最流行的本地存储莫过于 cookie 的应用,但 浏览器对cookie有很多限制,最大的限制在于其对cookie 总大小,仅为 4K 左右(包括名(name)、值(value)和等号)。
对于复杂一点的应用和需求,仅有的 4K 大小还是有点相形见绌,其实很多浏览器(IE、Firefox、Safari)本身也提供了自己的本地存储的功能,或许在特定的环境下能满足我们。
一、userData behavior
浏览器支持:IE5.0 或以上
基本语法: XML:
<Prefix: CustomTag id=sID style=”behavior:url(’#default#userData’)” /> HTML:
<ELEMENT style=”behavior:url(’#default#userData’)” id=sID>
object.style.behavior = “url(’#default#userData’)” Script:
object.addBehavior (”#default#userData”)
属性: expires —— 设置或者获取 userData behavior 保存数据的失效日期。 XMLDocument —— 获取 XML 的引用。
方法: getAttribute() —— 获取指定的属性值。 load(object) —— 从 userData 存储区载入存储的对象数据。 removeAttribute() —— 移除对象的指定属性。 save(object) —— 将对象数据存储到一个 userData 存储区。 setAttribute() —— 设置指定的属性值。
备注:
    从安全方面考虑,一个 userData 存储区只能用于同一目录和对同一协议进行存储。 如果使用 userData behavior 不正确可能会对你的应用造成危害,userData 存储区中的数据没有加密因而不安全的。任何可以访问 UserData 保存磁盘的应用都可以访问该数据,所以,推荐不要保存敏感的数据,比如信用卡号,详细:《Security Considerations: DHTML and Default Behaviors》 userData behavior 会跨 session 存储信息到存储区,这提供了动态的数据结构和比 cookie(一般 4KB) 更大的容量。userData 存储区的容量依赖于 domain 的安全域。下表显示的是 userData 存储最大容量,对单独文档和整个域名的所有文档都适用,但基于安全域。
    Security Zone Document Limit (KB) Domain Limit (KB)
    Local achine 128 1024 Intranet 512 10240 Trusted Sites 128 1024 Internet 128 1024 Restricted 64 640 如果设置 userData behavior 到 html、head、title 或者 style 对象上,当 save 和 load 方法被调用时会出错。如果必须设置到 style 中,可以设置内联或者文档头,例如:
    <style>
    .storeuserData {behavior:url(#default#userData);}
    </style>
    对于 userData behavior 来说 ID 是可选的,但是如果有,则会改善执行性能。 userData 可以将数据以 XML 格式保存在客户端计算机上,一般保存在 C(WIN 系统盘):\Documents and Settings\XXX\UserData\ 文件夹下。 userData 数据一直存在,除非人为删除或者用脚本设置该数据的失效日期(expires)。

大部分翻译自:《userData Behavior》

您可能想查找下面的文章:

  • Web数据存储浅析 Cookie、UserData、SessionStorage、WebSqlDatabase
  • 跨浏览器的本地存储 Ⅰ

相关文章

  • 2018-08-23为什么你做的设计总是不耐看?
  • 2018-08-23下个阶段的设计师,为什么光做界面肯定是不行的?
  • 2018-08-23如何适配iPhone X?来看QQ 音乐这个实战案例复盘总结
  • 2018-08-23交互进阶!如何扫除交互设计路上的3大障碍?
  • 2018-08-23我花了五个小时,完成了iOS 11新版App Store的交互探索
  • 2018-08-23高级设计师:如何用科学的方法做出专业的原型图?
  • 2017-08-06浅谈H标签定义和注意事项
  • 2018-08-23从零开始设计一款APP之如何做原型图
  • 2018-08-23进阶经验!如何系统的进行改版设计(下)
  • 2018-08-23超全面!正确使用字体的10个黄金规则

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 网易资深视觉设计师:24个容易忽略的App设计细节
    • 复制和粘帖是封装的大敌
    • 上亿人使用的3D版QQ黄脸表情是怎么做出来的?
    • 怎样让用户对产品产生依赖与习惯?来看这篇基础科普!
    • 遇到特殊的设计问题时,有一条原则帮了我
    • 想用设计化腐朽为神奇,你得先想明白这10个问题
    • 超全面!聊聊交互设计背后的心理学原理
    • Javascript 树形菜单 (11个)
    • css float属性 图解float属性的点点滴滴
    • 逐渐热起来的6月,这3个设计趋势开始逐步流行

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有