使用<meta name="apple-mobile-web-app-capable" content="yes"/>后的问题
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="apple-mobile-web-app-status-bar-style" content="default">
后safari保存到主屏幕后,网页打开能全屏了,但是,按下Hone键回到主页面,然后再点击图标,上次的Cookie和localStorage全部被自动清空了,怎么设置才能使其不清空!!!!!!
或者有什么其他的存储本地html数据方法
如果safari不开启全屏模式,也就是<meta name="apple-mobile-web-app-capable" content="yes"/>这句代码不加在html里面,那么通过safari浏览该html的时候保存的Cookie等其他数据不会被清空
但是开启了全屏模式,并且将此快捷键保存到手机桌面上,通过桌面上的图标打开该网站后,然后按下hone键回到桌面,再通过桌面上的图标打开该网站,发现数据全被清空了.也就是好像safari全屏模式下浏览网页,按下hone键就会清空数据一样? 展开
如果只是很少的数据,比如几十条上百条,那没啥太大区别,但是xml的效率要比数据库低的多,如果你的数据到了一个数量级,比如上万条,那用xml就不太适合了,这个并没有严格规定,跟你的电脑配置也有关系。(比如说到了10万条,但是你又把电脑升级成固态硬盘阵列去提升磁盘效率)
至于说不想使用专门的数据库工具,我不太清楚你指什么,一般常用的桌面数据库比如access、sqllite这些,无论哪种在软件发布运行后,都不需要使用什么数据库工具。当然,在有些时候为了管理工具,可能是要用到管理工具,access本身是office就带的,sqllite的管理器一般也非常小。
存储本地数据可以用Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于RFC2109和2965都已废弃,最新取代的规范是RFC6265。
服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。
另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。