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