This 是一个IndexedDB的演示应用程序,它适用于我在网上的IE10。
但是如果我保存它(filename:index.html)并打开它,则会弹出JavaScript对话框,因为这段代码:
window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
window.IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction || window.msIDBTransaction;
window.IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange || window.msIDBKeyRange;
if (!window.indexedDB) {
alert("Sorry!Your browser doesn't support IndexedDB");
}
不明白为什么windows.indexedDB保持为空。
编辑在保存之后在firefox和chrome上运行,所以问题只出在IE上。
答案 0 :(得分:1)
如果没有托管,indexeddb将无效。 indexeddb是origin dependend,这意味着它需要有一个地址。本地文件系统不符合该要求。
Webapps是一个不同的故事,但这些应用程序需要在沙盒中安装和运行。