0

是一个 IndexedDB 的演示应用程序,它可以在我的 IE10 网络上运行。

但是如果我保存它(文件名: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 上。

4

1 回答 1

1

如果它不是托管的,则 indexeddb 将无法工作。indexeddb 是依赖的,这意味着它需要有一个地址。本地文件系统不满足该要求。

Web 应用程序是另一回事,但这些应用程序需要在沙箱中安装和运行。

于 2013-06-20T08:49:53.117 回答