Add javascript_methods
parent
c7f720ab9c
commit
8b16be10ae
|
@ -0,0 +1,23 @@
|
|||
## SDK默认注入一段js代码, 用于实现 js与python后端通信。
|
||||
|
||||
### 注入对象
|
||||
SDK注入了一个叫`native`的全局对象
|
||||
|
||||
|
||||
### 注入初始化
|
||||
正常可不需要初始化, 但是如果希望在DOM_loaded之前就调用native对象来获取一些环境变量之类的话, 就需要初始化
|
||||
|
||||
```js
|
||||
// 这里默认所有的 js 文件, 都是以 ESM 方式引入的
|
||||
await native.init()
|
||||
|
||||
console.log(native.env)
|
||||
|
||||
// 初始化之后, 可读取到以下几个环境变量
|
||||
{
|
||||
"HOME_DIR": "", // 当前用户的主目录 /home/xxx
|
||||
"CONFIG_DIR": "", // 当前用户的配置目录 /home/xxx/.config
|
||||
"CACHE_DIR": "" // 当前用户的缓存目录 /home/xxx/.cache
|
||||
}
|
||||
正常情况下, 应用的配置和缓存, 都应该放在这几个目录中
|
||||
```
|
Loading…
Reference in New Issue