配置文件config.js

将需要的数据填入配置文件,并且使用module.exports导出
module.exports = function (__runtime__, scope) {
    if (typeof scope.config_instance === 'undefined') {
      scope.config_instance = {
        config: config,
        default_config: default_config,
      }
    }
    return scope.config_instance
}
使用时如下:
let {config} = require('./config.js')(runtime, global)
如果使用时带{},那么参数需为config.js文件中初始化的参数;如果直接初始化,那么为嵌套的字典

缓存数据

使用storages,具体方法见 链接
由于storages保存的数据在脚本之间是共享的,任何脚本只要知道storage名称便可以获取到相应的数据,因此它不能用于敏感数据的储存。 storages无法像Web开发中LocalStorage一样提供根据域名独立的存储,因为脚本的路径随时可能改变。
因此,为了使脚本数据不相互干扰,需根据脚本配置不同的 storageName -> config.js文件中修改
  1. 使用前需要storages.create(name)新建并得到对象,内部数据互通
  2. Storage.get(key[, defaultValue])--->从本地存储中取出键值为key的数据并返回。
    如果该存储中不包含该数据,这时若指定了默认值参数则返回默认值,否则返回undefined。
  3. Storage.put(key, value)--->把值value保存到本地存储中。value可以是undefined以外的任意数据类型。
  4. Storage.remove(key)---> 移除键值为key的数据。不返回任何值。
  5. Storage.contains(key) ---> 返回该本地存储是否包含键值为key的数据。是则返回true,否则返回false。
  6. Storage.clear()---->移除该本地存储的所有数据。不返回任何值。
Last modification:May 8, 2022
If you think my article is useful to you, please feel free to appreciate