1个不稳定版本
| 0.1.0 | 2021年8月31日 |
|---|
968 在 WebAssembly
79 每月下载量
在 2 个crate中使用 (via quad-storage)
5KB
59 行
quad-storage
这是在miniquad/macroquad环境中保存数据的crate。在WASM中,即使标签页或浏览器关闭,数据也能持久存在。为此,使用Web Storage API。要在本地平台保存数据,数据将直接保存到名为 local.data 的本地文件中。
代码示例
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