indexeddb相关内容

有什么方法可以检测到索引数据库在多个选项卡中由于读写或版本更改而被阻止

是否有任何方法可以检测到由于多个选项卡中的读写锁定或版本更改锁而导致索引数据库被阻止.如何检测到该锁已释放,然后继续进行读写或版本更改操作. 解决方案 要检测indexedDB数据库在另一个选项卡中是否被阻止,可以在连接到数据库时侦听被阻止的事件. const request = indexedDB.open(...); request.onblocked = function(ev ..
发布时间:2020-11-27 19:45:56 其他开发

为什么Internet Explorer 11无法检测到indexedDB

我正在尝试使用indexedDB实现一个简单的Web应用程序,并使用此代码段来检测浏览器的兼容性: if(!window.indexedDB) { alert("Your browser does not support indexedDB."); } 在Chrome中运行时,它不会打开警报框(按预期方式),但是在IE中运行时,会弹出警报框.我认为这只是Internet Explo ..
发布时间:2020-11-27 19:45:53 其他开发

使用indexedb或ydn查询多个键(其中之一)

我已阅读,重新阅读并再次阅读本文档和无数其他网站,但对于我的一生,我无法弄清楚该如何做.我只是有以下(ydn表示法) { name:'index', keyPath:['int1','int2','int3'], unique:false, multiEntry:false } 并希望按照以下内容运行查询 int1=a and int2=b and ..
发布时间:2020-11-27 19:45:49 前端开发

Service Worker中的importScripts

我正在尝试通过使用importScripts的阿基博尔德基于承诺的IDB库使用IndexedDB,但是通过Chrome Dev Tools选择“离线"后,我会得到An unknown error occurred when fetching the script.有趣的是,即使关闭了我的本地主机服务器,我的应用程序也可以在安装了Service Worker的浏览器上正常运行(通过Chrome De ..
发布时间:2020-11-27 19:45:46 其他开发

为什么即使objectStore不包含对象,indexedDB objectStore.get也会成功调用?

关于indexedDB的一件奇怪的事情是,带有不在对象库中的键的objectStore.get()请求生成的(event.target.results == undefined)事件是成功事件(请参见:我需要捕获这种“成功" 并将其记录下来.目前,我在返回的事件中找不到KEY.所以我正在做一个真正的黑客,并将其存储在交易中.有什么建议吗? var deferred = new jQue ..
发布时间:2020-11-27 19:45:39 其他开发

如何在IndexedDB中进行JOIN类型的查询

我尝试按照 http://hacks上的教程进行操作. mozilla.org/2010/06/comparing-indexeddb-and-webdatabase/关于在IndexedDB中进行查询,但是它们的示例不起作用. 如何在IndexedDB中进行JOIN类型查询?我已经用索引设置了对象存储,但是我似乎无法获取语法? 解决方案 IndexedDB是键值(文档)存储.它没有 ..
发布时间:2020-11-27 19:45:35 前端开发

本地HTML文件上的IndexedDB

我想开发一个使用浏览器与用户交互的应用程序.该应用程序可以脱机使用,并可以通过zip分发. 我想执行的功能将由HTML,CSS,JS处理,并且我想利用IndexedDB功能. 我遇到了IndexedDB(Chrome)的问题,因为相同的代码可以在联机空间中工作,但不能在本地硬盘驱动器位置(file://)工作. 请参考示例: http://jsfiddle.net/FwuUD/ ..
发布时间:2020-11-27 19:45:31 前端开发

IndexedDB UnknownError“请求被中止,例如通过对IDBTransaction.abort的调用."发生在Firefox OS应用中

在Firefox OS应用程序中尝试向IndexedDB插入10000条以上记录时,我得到 UnknownError“请求已中止,例如通过调用IDBTransaction.abort." 我正在尝试将记录插入3个不同的表中. 有人可以帮助我吗? 解决方案 也许您正在达到索引数据库的存储限制? https://developer.mozilla.org/zh- US/ ..
发布时间:2020-11-27 19:45:24 其他开发

什么时候可以告诉我已在indexedDB中打开连接?

在下面的getCursor_函数中,请说明如何确定IndexedDb是否已打开,以及是否不能重新运行它. getCursor_正常运行.但是,由于所有这些调用都是异步的,因此在数据库完成打开之前执行时,该函数将失败. 此代码在单独的过程中执行: var ixDb; var ixDbRequest; ixDbRequest = window.indexedDB.open(dbName, ..
发布时间:2020-11-27 19:45:21 前端开发

在IE 11中读取indexedDB数据和文件

我正在尝试查找IE 11存储indexedDB文件的位置.有人知道位置吗? 还有,在Chrome中,我可以通过开发人员工具查看indexedDB,浏览不同的商店并查询数据库. 有人知道IE 11是否提供此功能吗? 解决方案 对于IE中的调试,您可以按照此处所述使用外部库-您需要在应用程序中嵌入iframe,从中可以查看数据. 您的IndexedDB文件存储在以下位置: ..
发布时间:2020-11-27 19:45:17 其他开发

indexeddb游标内的异步操作

我正在使用 indexedDB 应许库将 indexedDB API 转换为Promise. 看起来像我提取完成时,索引数据库事务不再处于活动状态.我猜是要超时了吗? 我得到的错误是: DOMException: Failed to execute 'delete' on 'IDBCursor': The transaction has finished. 我要完成的工作是 ..
发布时间:2020-11-27 19:44:10 前端开发

生成用于IndexedDB密钥的UUID?

IndexedDB的W3C规范将密钥生成器定义为: 每次需要密钥时,密钥生成器都会生成单调递增的数字[sic]. 现在,在我看来,IndexedDB(或就此而言,任何HTML5客户端存储选项:WebSQL,localStorage等)的通用用例将是旨在脱机工作的应用程序(在与HTML5 ApplicationCache结合使用. 在这种情况下,断开连接的 Web应用程序可能会在其 ..
发布时间:2020-11-27 19:44:06 前端开发

IDBDatabase.transaction中不赞成使用数字事务模式.使用“只读"或"readwrite"

我在使用IndexedDB的应用程序上收到此警告. "IDBDatabase.transaction中不赞成使用数字事务模式.请使用“只读"或"readwrite"" 当我第一次编写该应用程序时(大约几个月前),我没有看到它,但是每次尝试访问IDBDatabase.transaction时,似乎都会收到此警告. 在chrome控制台上,它可以正确识别以下交易密钥. IDBT ..
发布时间:2020-11-27 19:44:04 其他开发

无法在Safari上的IndexedDB中存储Blob类型

我在Safari版本10.1.2上的IndexedDB中存储blob时遇到了问题(在IOS上也遇到了同样的问题). 我正在使用angular2-indexeddb模块包装器,但是-我认为模块本身不是问题.我的代码在Chrome中工作正常,但是当尝试将blob对象放入Safari indexdDb中时,记录始终显示为"null"(请参见FileData字段): 我尝试了各种不同的Blob ..
发布时间:2020-11-27 19:44:02 移动开发

是否有Service Worker启动waitUntil来延迟处理获取?

是否有可能让服务人员等待开始处理获取事件,直到服务人员启动时异步工作完成? 我有一个应用程序外壳,其中包含在数据中定义的路由.要在服务工作者启动时安装特定的路由提取处理程序,我需要从IndexedDB(异步)中查找路由数据. 不幸的是,服务工作者在IndexedDB查找完成并设置路由的获取处理之前开始接受获取事件. 就目前而言,我只是为此硬编码一个特殊情况的默认处理程序,但是让服 ..

当indexedDB被阻止时,应用程序应如何反应

在另一个问题中,我被告知有关检测阻止事件和取消阻止事件的信息“未取消阻止的打开(或删除),只是...已阻止.取消阻止后,将继续打开(或删除)." 我想知道应用程序应该如何响应被阻止的事件,如果成功事件之后的路径最终仍然有可能出现,那么 如果我希望我的应用快速响应 并遇到被阻止的事件,我应该取消成功路径吗?通过路径,我指的是在成功打开数据库的情况下执行的一系列语句,函数调用和延续. ..
发布时间:2020-11-27 19:42:57 其他开发