mirror of
https://github.com/areteruhiro/LIME-beta-hiro.git
synced 2025-02-05 21:11:39 +09:00
1.2 KiB
1.2 KiB
JavaScript で通信内容を改変する
設定の「リクエストを改変」、「レスポンスを改変」では、Rhino の JavaScript コードを記述することで自由に通信内容を改変できます。これを利用して新たな機能が実装可能なことを確認済みです (HOOK_SAMPLE.md
)。
あらかじめ data
という変数が用意されており、以下のプロパティが含まれます。
type
:REQUEST
またはRESPONSE
となるEnum
型name
: 通信の名前value
: 通信内容
※data
は、こちらのクラス のインスタンスで、「通信内容をログに出力」で確認できます。
また、console.log
で XposedBridge
にログを出力できます。エラーが発生した場合もここに出力されます。
リクエスト・レスポンスともに、JavaScript は他の処理より早く実行され、「通信内容にログを出力」は最後に実行されます。
Rhino の仕様、特に Java 文字列との比較に equals
を用いる必要があることに注意してください。