一个CAT_fileStorage示例
此API确实太过激进,暂时beta分支,有兴趣的哥哥可以下载试试https://github.com/scriptscat/scriptcat/actions/runs/3720979528
```js
// ==UserScript==
// @name cat file storage
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1.0
// @description脚本同步储存空间操作
// @author You
// @match https://bbs.tampermonkey.net.cn/
// @grant CAT_fileStorage
// ==/UserScript==
CAT_fileStorage("upload", {
path: "test.txt",
data: new Blob(["Hello World"]),
onload() {
CAT_fileStorage("list", {
onload(list) {
console.log(list);
list.forEach(value => {
if (value.name === "test.txt") {
CAT_fileStorage("download", {
file: value,
async onload(data) {
console.log(await data.text());
CAT_fileStorage("delete", {
path: value.name,
onload() {
console.log('ok');
}
});
}
});
}
});
}
})
}
})
``` 这个嵌套能改成await/async么…… steven026 发表于 2022-12-18 02:36
这个嵌套能改成await/async么……
可以是可以,但是考虑到之前的API都是回调,觉得统一一点好一点
另外await的方案,我想封装一个库,把所有的API都转换成同步的,就不动扩展原生的了
页:
[1]