#local-storage #storage-api #local-file #web #data #js #quad-storage

quad-storage-sys

使用WASM中的Web Storage API的简单本地存储API。这仅在wasm上工作。要使用高级API,请使用quad-storage。

1个不稳定版本

0.1.0 2021年8月31日

968WebAssembly

Download history 18/week @ 2024-03-12 25/week @ 2024-03-19 17/week @ 2024-03-26 38/week @ 2024-04-02 11/week @ 2024-04-09 14/week @ 2024-04-16 22/week @ 2024-04-23 21/week @ 2024-04-30 9/week @ 2024-05-07 21/week @ 2024-05-14 26/week @ 2024-05-21 23/week @ 2024-05-28 20/week @ 2024-06-04 21/week @ 2024-06-11 20/week @ 2024-06-18 15/week @ 2024-06-25

79 每月下载量
2 个crate中使用 (via quad-storage)

MIT/Apache

5KB
59

quad-storage

Docs Crates.io version

这是在miniquad/macroquad环境中保存数据的crate。在WASM中,即使标签页或浏览器关闭,数据也能持久存在。为此,使用Web Storage API。要在本地平台保存数据,数据将直接保存到名为 local.data 的本地文件中。

Web演示。

代码示例

let storage = &mut quad_storage::STORAGE.lock().unwrap();
storage.set("test", "value");
let value = storage.get("test").unwrap();
dbg!(value);

使用方法

将以下内容添加到您的 Cargo.toml 依赖项中

quad-storage = "0.1.0"

WASM中的使用

将文件 quad-storage/js/quad-storage.js 添加到您的项目中。

将文件 sapp-jsutils/js/sapp_jsutils.js 文件添加到您的项目中。

在您的 index.html 中加载 gl.js 之后和加载您的wasm之前添加以下行

<script src="sapp_jsutils.js"></script>
<script src="quad-storage.js"></script>

完成!现在您可以使用此crate了。


lib.rs:

提供对浏览器本地存储的访问。

将文件 quad-storage/js/quad-storage.js 添加到您的项目中。

将文件 sapp-jsutils/js/sapp_jsutils.js 文件添加到您的项目中。

在您的 index.html 中加载 gl.js 之后和加载您的wasm之前添加以下行

<script src="sapp_jsutils.js"></script>
<script src="quad-storage.js"></script>

完成!现在您可以使用此crate了。

依赖项

~14KB