Update javascript_methods

master
yutent 2023-09-05 17:36:04 +08:00
parent 8b16be10ae
commit d4e73cd74f
1 changed files with 22 additions and 1 deletions

@ -4,7 +4,7 @@
SDK注入了一个叫`native`的全局对象
### 注入初始化
### 注入初始化 (0.3.0起支持)
正常可不需要初始化, 但是如果希望在DOM_loaded之前就调用native对象来获取一些环境变量之类的话, 就需要初始化
```js
@ -21,3 +21,24 @@ console.log(native.env)
}
正常情况下, 应用的配置和缓存, 都应该放在这几个目录中
```
### `fs`对象
提供了一系列常用的文件系统的操作方法, 要注意的是, js与python的通信, 是通过信号与槽机制实现的, 传递大量数据会引发性能问题导致应用闪退, 所以, 通常只建议进行少量数据的交互。
大文件的下载保存, 应该交由python内部处理。
如无特殊说明, 以下方法, 返回的都是一个`Promise`对象
- `.access(filepath, mode = 'r')` 以特定的模式访问文件, 对应python的open方法的参数, 一般用于判断文件是否有给定的权限(如读、写等), 返回true或false.
- `.read(filepath, mode = 'r')` 读取文件内容, 如是读取二制文件的话, 返回的内容是 Uint8Array, 其他则返回字符串文本
- `.write(filepath, content = '' ,mode = 'w')` 写入文件, 可以写字符串文本, 也可以二进制数据(Uint8Array), 文件不存在则自动创建
- `.append(filepath, content = '' ,mode = 'w')` 同write方法, 区别是, 这个文件只会追加内容到原有文件中, 不会整个替换