IE10不允许indexedDB保存页面

时间:2013-06-20 06:26:04

标签: javascript html5 internet-explorer-10 indexeddb

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上。

1 个答案:

答案 0 :(得分:1)

如果没有托管,indexeddb将无效。 indexeddb是origin dependend,这意味着它需要有一个地址。本地文件系统不符合该要求。

Webapps是一个不同的故事,但这些应用程序需要在沙盒中安装和运行。