Faster IndexedDB Geter

A library that can make you do the things of IndexedDB faster.

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.gf.qytechs.cn/scripts/478225/1270031/Faster%20IndexedDB%20Geter.js

  1. // ==UserScript==
  2. // ==UserLibrary==
  3. // @name Faster IndexedDB Geter
  4. // @grant unsafeWindow
  5. // @version 0.0
  6. // @description A library that can make you do the things of IndexedDB faster.
  7. // @author PPPxcy
  8. // @include *
  9. // @namespace PPPScript
  10. // ==/UserLibrary==
  11. // ==/UserScript==
  12.  
  13. unsafeWindow.ReadIndexedDB = function ReadIndexedDB(storeName, groupName, keyName) {
  14. return new Promise((rsl, rej) => {try {
  15. (r => r.onsuccess = () => (t => t.onsuccess = () => rsl(t.result))(r.result.transaction([groupName], 'readonly').objectStore(groupName).get(keyName)))(unsafeWindow.indexedDB.open(storeName));
  16. } catch(err) { rej(err); }});
  17. };

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址