Linux Mint 用にビルドされた Firefox 21 を使用しています。script タグ内から IndexedDB データベースを開こうとすると、InvalidStateError が発生します。ただし、JavaScript コンソールからデータベースを開こうとしても、エラーは発生しません。
次のコードはエラーになります
<html>
<body>
<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
indexedDB.open("MyNewDatabase");
});
</script>
</body>
</html>
コンソールに入力indexedDB.open("MyNewDatabase");
すると、オブジェクトが正しく返されIDBOpenDBRequest
ます。この奇妙な動作を引き起こす可能性のあるアイデアはありますか?
Invalid state Error in Firefox for Indexed DbとInvalidStateError while open IndexedDB in Firefoxを認識していますが、両方の質問/回答が問題を解決するのに役立ちませんでした。