Skip to content

Latest commit

 

History

History
64 lines (50 loc) · 2.08 KB

脚本参数手册.md

File metadata and controls

64 lines (50 loc) · 2.08 KB

基本环境参数

$pharos

  • systemVersion
  • appVersion

$script

  • name
  • startTime

持久化存储

$persistentStore

  • $persistentStore.write(value,key): 将value以key为键存储在本地,value和key类型都为字符串,其中value以及key都为必要参数,存储成功后返回true,失败返回false。
  • $persistentStore.read(key): 读取保存在本地中key映射的值,key为必要参数,返回相应的value,key和value都为字符串。

本地系统通知

$notification

  • $notification.post(title<String>, subtitle<String>, body<String>,[ options<Object>])
    • title:主标题
    • subtitle:副标题
    • body:通知内容
    • options(可选参数):附件

在脚本中网络请求

$httpClient

  • $httpClient.get(URL<String> or options<Object>, callback<Function>)
  • $httpClient.post(URL<String> or options<Object>, callback<Function>)
  • $httpClient.put(URL<String> or options<Object>, callback<Function>)
  • $httpClient.delete(URL<String> or options<Object>, callback<Function>)
  • $httpClient.put(URL<String> or options<Object>, callback<Function>)

Mitm

Request: 发起请求前对请求体进行自定义处理

$resquest

  • $request.url<String>: 请求 URL.
  • $request.method<String>:请求 method
  • $request.id<String>: 请求的唯一标志符
  • $request.headers<Object>:请求 HTTP headers.

$done

  • $done(): 终止发起请求
  • $done({}): 不对网络请求做任何处理
  • $done({url:"",headers:{}, body:"" }): 返回自定义的request

Response: 发起请求后对Response进行自定义处理

$request

  • $request.url<String>: 请求 URL.
  • $request.method<String>:请求 method
  • $request.id<String>: 请求的唯一标志符
  • $request.headers<Object>:请求 HTTP headers.

$response

  • $response.status: 响应状态,int类型
  • $response.headers: 响应头
  • $response.body: String类型

$done

  • $done(): 中断请求返回
  • $done({}): 不对网络请求做任何处理
  • $done({ status:200, headers:{}, body:"" }): 向请求返回自定义的response