admin管理员组文章数量:1312774
I am getting an error when opening an indexedDB database on Firefox. This code works fine in Chrome, but fails in Firefox.
<script type="text/javascript">
var indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.msIndexedDB;
var request = indexedDB.open("TestDB", 1);
</script>
The Javascript error occurs on the line indexedDB.open("TestDB", 1)
.
I am getting an error when opening an indexedDB database on Firefox. This code works fine in Chrome, but fails in Firefox.
<script type="text/javascript">
var indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.msIndexedDB;
var request = indexedDB.open("TestDB", 1);
</script>
The Javascript error occurs on the line indexedDB.open("TestDB", 1)
.
- What browser does this fail in? Works fine in Chrome/Aurora – Bartek Commented Dec 29, 2012 at 15:10
- Check out developer.mozilla/en-US/docs/IndexedDB/IDBEnvironment for a good way to check for browser-specific support. – Bartek Commented Dec 29, 2012 at 15:13
- I tried the example suggested in this link html5rocks./en/tutorials/indexeddb/todo It is also not working for me – JIJIL Commented Dec 29, 2012 at 15:30
-
have to try restarting FF or clear data? Also try with my library bitbucket/ytkyaw/ydn-db Just try
db = new ydn.db.Storage("TestDB"); db.count('store name').done(function(x) {console.log(x);});
– Kyaw Tun Commented Dec 29, 2012 at 16:33 - did you allow the use of indexeddb when you went the first time to the page? – Kristof Degrave Commented Dec 30, 2012 at 9:10
2 Answers
Reset to default 10In my case, this error was due to privacy settings in Firefox. Setting history settings to "Firefox will: Remember history" in the preferences panel enabled IndexedDB to work.
indexedDB object is method of window instance, so it must be
<script type="text/javascript">
window.indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.msIndexedDB;
var request = indexedDB.open("TestDB", 1);
</script>
In you code, indexedDB bee a local function. It doesn't work, obviously.
本文标签: javascriptInvalid state Error in Firefox for Indexed DbStack Overflow
版权声明:本文标题:javascript - Invalid state Error in Firefox for Indexed Db - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741814446a2398990.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论