- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想进行健全性检查,看看是否有其他人在使用 Safari 7.1 和 IndexedDB 时遇到问题。似乎我收到了 UnknownError 类型的错误,根据 http://www.w3.org/TR/IndexedDB/ 的规范当“操作因与数据库本身无关且未被任何其他错误涵盖的原因而失败”时发生。在第一次调用调用回调(onSuccess 或 onError)之后,我第二次调用此函数时会发生这种情况。这是我创建对象存储的函数,它适用于 Chrome 和 Firefox。
IndexedDBClient.prototype.createObjectStore = function(options) {
if (this.checkIfObjectStoreExists(options.objectStoreName)) {
options.onError(this.objectStoreDNEMessage);
return;
}
var objectStore;
var objectStoreCreated = false;
var databaseOpened = false;
var version = this.database.version;
var dbName = this.database.name;
this.database.close();
var request = indexedDB.open(dbName, ++version);
var that = this;
request.onupgradeneeded = function(e) {
that.database = e.target.result;
objectStore = that.database.createObjectStore(options.objectStoreName, { keyPath: options.keyPathName });
objectStore.transaction.oncomplete = function(e) {
objectStoreCreated = true;
successCallback();
}
objectStore.transaction.onerror = function(e) {
options.onError(e);
};
};
request.onsuccess = function(e) {
databaseOpened = true;
successCallback();
}
request.onerror = function(e) {
options.onError(e);
};
request.onblocked = function(e) {
typeof options.onBlocked === 'function' && options.onBlocked();
};
function successCallback() {
// This is needed because we must be sure that both the objectstore creation transaction has completed,
// and the db open request has fired the onsuccess event.
objectStoreCreated && databaseOpened && options.onSuccess(objectStore);
}
};
最佳答案
Safari 浏览器中的 IndexedDB API 有 bug多个商店交易。
关于javascript - 使用 IndexedDB 创建多个对象存储时,Safari 7.1 中出现 UnknownError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26899035/
我正在为我的Web应用程序编写错误处理代码。 当前,当没有足够的特权来读取文件时,我正在测试将blob保存到对象存储中: transaction.objectStore("files").put(ob
我正在使用 selenium webdriver 运行我的 rspec 测试。设置如下所示: require 'capybara/dsl' Capybara.app = Rack::File.new
我们有一个使用 Spring 3.1.2 的 Web 应用程序。 jackson 1.9.6用于Spring转换json消息。该应用程序部署到 iSeries 系统上的 IBM Websphere 6
根据要求,我需要打开设备注册到 Always .但是,我们的 SRP 流程开始因以下问题而失败。 { code: 'UnknownError', message: 'Unknown error, th
我正在研究大型数据集上的粗麻布矩阵。我正在尝试在多个CPU上并行执行这些计算。我的设置当前有1个节点和10个CPU。我正在使用Python 2.7 我为代码编写了一个小抽象,以更好地理解分布式 ten
这里我试图用简单的java获取 Assets 详细信息 这是代码 MXSession session = MXSession.getSession(); session.setHost("localh
我已经成功运行了以 LSTM 作为第一层的模型。但出于好奇,我用 CuDNNLSTM 替换了 LSTM。 但是在model.fit之后,它回复了以下错误信息: UnknownError: Fail t
对于我们的内部应用程序,我们将用户的日历(在我们的 Office 365 租户中)与我们数据库中的本地“缓存”同步。我们正在使用新的 Delta Queries在 Microsoft Graph 中跟
我在使用 indexedDB 时遇到了一个非常基本的失败。在当前的 Firefox(56.0,64 位)中运行,但我已经看到这个问题一段时间了。 以下相当简单的 HTML/Javascript 演示了
我在 Facebook SDK 3.5 中使用 Unity3D 的 Prime31 SocialNetworking 插件,并尝试在 Android 2.3.5 设备上登录 Facebook。 Fac
我安装了 Watir并尝试该网站中给出的一个简单示例。 require 'watir' browser = Watir::Browser.new :chrome browser.goto 'https
当您从 Graph API 收到“UnknownError”时,有人知道该怎么做吗? 或者问微软合适的网站? 谢谢 要求: https://graph.microsoft.com/v1.0/users
我们在做 SDK 时遇到错误 postToConnection()作为 promise 调用,下面给出了完整的错误详细信息。同一函数中具有不同连接 ID 的其他调用成功发生。预期的 410 连接错误以
我们的应用程序对 MS Graph API 执行大量调用,主要是对消息、日历和联系人的调用。由于大量调用,我们遇到了限制,有时还会出现 503 服务不可用错误。有时 503 Service Unava
尝试运行 Protractor 测试,但在 Chrome 中尝试测试时收到以下命令行错误。 UnknownError: The process has not exited yet therefore
我使用 LOAD CSV WITH HEADERS 加载了数据 (280 万) 记录 当我尝试在 Cypher 中使用以下脚本创建关系时,出现以下错误 -Neo.DatabaseError.Gener
我想进行健全性检查,看看是否有其他人在使用 Safari 7.1 和 IndexedDB 时遇到问题。似乎我收到了 UnknownError 类型的错误,根据 http://www.w3.org/TR
我在 aws lambda(环境 nodejs6.10)中遇到问题,尝试将用户注册为自定义提供程序。我在后端调用 getOpenIdTokenForDeveloperIdentity,并使用以下参数:
我首先要说明的是,我对 java 和 android 开发还很陌生,可能错过了一些简单的东西。我正在研究 Facebook 示例“sessionlogin”。它在没有 Facebook 应用程序时有效
我正在基于 RSelenium Basics CRAN page 运行以下脚本: library(RSelenium) startServer(args = c("-port 4455"), log
我是一名优秀的程序员,十分优秀!