我正在考虑编写一个 JS 包装器,以便localStorage
在使用 HTML 4 的旧网站上拥有一个 HTML 5 对象,因为每个人都说它仅适用于 HTML 5。所以我写了这个简单的页面:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<script type="text/javascript">
console.log(localStorage);
</script>
</body>
</html>
...我希望控制台能给我一个undefined
这样我就可以开始实施了。但它只是显示了本地存储对象,我可以正常使用!我在最新版本的 Chrome、Safari 和 Firefox 上尝试过它,它可以正常工作。
所以我的问题是:
localStorage
无论说明 HTML4 或 HTML5 的文档类型如何,我是否遗漏了某些内容或在现代浏览器中可用?
只是不知道这行得通吗?对我有用...但是为什么每个人都在谈论 HTML 5 是一个要求呢?我没有找到任何说明这仅适用于 HTML4 的来源。