怎么去检测某一个网页下localStorage的剩余容量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么去检测某一个网页下localStorage的剩余容量相关的知识,希望对你有一定的参考价值。

参考技术A 1.检查当前所用浏览器是否支持localStorage:
if(window.localStorage)
alert('This browser supports localStorage');
else
alert('This browser does NOT support localStorage');


2.向localStorage存储数据:
window.localStorage.setItem("key",value);

3.从localStorage中取出key为"hello"的数据:
window.localStorage.getItem("hello");

网页代码 JS代码 检测手机或是Pad设备 是不是安装某软件 之后做相应的跳转

网页代码 JS代码 检测手机或是Pad设备 是否安装了 手机淘宝APP 如果安装跳转到指定网页,如果没有安装留在网页。(安卓和IOS判断是否有区别,是否需要先判断系统) 谢谢!!
谢谢 主要是 需要判断 移动设备 是否安装了手机淘宝 之后做跳转处理。安装了就跳转到指定网页,没安装跳到别的网页。

简单来说就是运行在移动端浏览器上的网站。不管应用在什么地方,总之就是浏览器呗,可以通过JS来判断本地是否有某应用,实现方式实际就是将http协议转为本地软件协议。

如下:

<script language="javascript">
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i))
var loadDateTime = new Date();
window.setTimeout(function()
var timeOutDateTime = new Date();
if (timeOutDateTime - loadDateTime < 5000)
window.location = "要跳转的页面URL";
else
window.close();

,
25);
window.location = " apps custom url schemes ";
else if (navigator.userAgent.match(/android/i))
var state = null;
try
state = window.open("apps custom url schemes ", \'_blank\');
catch(e)
if (state)
window.close();
else
window.location = "要跳转的页面URL";


</script>

apps custom url schemes 是什么呢?
其实就是你与APP约定的一个协议URL,你的IOS同事或Android同事在写程序的时候会设置一个URL Scheme,
例如设置:
URL Scheme :app
然后其他的程序就可以通过URLString = app:// 调用该应用。

还可以传参数,如:

app://reaction/?uid=1
原理:500ms内,本机有应用程序能解析这个协议并打开程序,调用该应用;如果本机没有应用程序能解析该协议或者500ms内没有打开这个程序,则执行setTimeout里面的function,就是跳转到你想跳转的页面。
参考技术A js代码在所有系统上是通用的。

以上是关于怎么去检测某一个网页下localStorage的剩余容量的主要内容,如果未能解决你的问题,请参考以下文章

网页代码 JS代码 检测手机或是Pad设备 是不是安装某软件 之后做相应的跳转

DELPHI如何实现打开某一个网页没webbrowser组件

android html5 localstorage某手机从localstorage中取不到数据

关于通信

怎么用EXTJS写一个进度条和MESSAGE BOX?

前端 自定义网址功能 localStorage 本地存储?