我正在尝试使用IndexedDB jquery API,因为indexedDB与safari / ipad不兼容。我刚刚开始使用它,只在运行HTML时出现此错误,我无法在文件中使用任何内容。 我引用的文件是IndexedDBShim
我的HTML看起来像
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="JavaScript1.js" type="text/javascript"></script>
<script src="/Scripts/IndexedDBShim.js" type="text/javascript"></script>
<script src="/Scripts/IndexedDBShim.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.indexeddb.js" type="text/javascript"></script>
<script src="/Scripts/jquery.indexeddb.min.js" type="text/javascript"></script>
</head>
<body>
<button onclick="test()">CREATE DATABASE</button>
</body>
</html>
Test()函数中没有任何内容。 我得到的错误是: 0x800a13b5 - JavaScript运行时错误:严格模式下不允许分配给只读属性 在第1653行的window.indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.oIndexedDB || window.msIndexedDB;
我使用这个错误吗?
谢谢
答案 0 :(得分:0)
您不再需要使用该行:
window.indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.oIndexedDB || window.msIndexedDB;
在所有浏览器中,关键字indexedDB
现在都是标准http://caniuse.com/#search=IndexedDB。