扫一扫分享
idb实现所有indexeddb功能,且简化了繁琐流程,它封装了IndexedDB的内部细节,将IndexedDb基于事件的api封装成了一个基于Promise的API。
npm install idb
然后,假设您使用模块兼容的系统(如 webpack、Rollup 等):
import { openDB, deleteDB, wrap, unwrap } from 'idb';
async function doDatabaseStuff() {
const db = await openDB(…);
}
直接通过 jsdelivr 使用模块方法:
<script type="module">
import { openDB, deleteDB, wrap, unwrap } from 'https://cdn.jsdelivr.net/npm/idb@7/+esm';
async function doDatabaseStuff() {
const db = await openDB(…);
}
</script>
使用外部脚本参考
<script src="https://cdn.jsdelivr.net/npm/idb@7/build/umd.js"></script>
<script>
async function doDatabaseStuff() {
const db = await idb.openDB(…);
}
</script>
将创建一个全局idb,其中包含模块版本的所有导出。
手机预览