IndexedDBShim.js错误:JavaScript运行时错误:在严格模式下不允许分配只读属性
IndexedDBShim.js error : JavaScript runtime error: Assignment to read-only properties is not allowed in strict mode
我正在试用IndexedDBjquery 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.indexed DB||window.webkitIndexedDB||windows.mozIndexedDB2||window.oIndexedDB ||window.msIndexedDB;
我用错这个了吗?
感谢
您不再需要使用以下行:
window.indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.oIndexedDB || window.msIndexedDB;
在所有浏览器中,关键字indexedDB
现在已成为标准http://caniuse.com/#search=IndexedDB.
相关文章:
- Don'不允许将焦点集中在自动完成的选择上
- 覆盖在赢得'不允许点击下面的标记,谷歌地图api v3
- js文件未加载js控制台say's”;不允许加载本地资源”;
- Jquery不允许来自多个选择列表的相同值
- 飞行前响应中的访问控制允许标头不允许Angularjs请求标头字段访问控制允许标题
- 不允许在文本框中使用小数
- TinyMCE全屏不允许出现模式窗口
- 不允许在字段中输入不需要的字符
- 访问控制允许标头不允许X-Requested-Wise
- Chromium内联样式不允许正确的视图
- 在严格模式下不允许使用八进制文本
- SyntaxError:严格模式不允许在词法嵌套语句中声明函数
- 在[background:url({{XXX}})无重复中心的严格模式下,不允许分配只读属性
- 在 IE 11 的严格模式下,不允许将 AngularJS 分配给只读属性
- CommonsChunkPlugin 中的 webpack 错误:在正常模式下运行时,不允许使用非入口块
- 表单在全屏模式下不允许文本输入
- IndexedDBShim.js错误:JavaScript运行时错误:在严格模式下不允许分配只读属性
- 为什么在严格模式下不允许使用八进制数字文字(解决方法是什么?)
- Regex模式,不允许使用除ALL、-和[0-9]之外的字符
- 严格模式下不允许对象文字中重复的数据属性