diff --git a/docs/HookJS.md b/docs/HookJS.md index 7f82c1e..9050e42 100644 --- a/docs/HookJS.md +++ b/docs/HookJS.md @@ -4,22 +4,22 @@ 1. 打开 `基本设置 - 安全 - 启用 hook.js 功能` 2. js 代码请放置于 `config/hook.nekoray.js` 或 `config/hook.nekobox.js` -## Technical Information +## 技术信息 -* JS engine: QuickJS ES2020. -* Provided interfaces: as shown in the following code +* JS Engine: QuickJS ES2020 +* 提供的接口:如下面代码所示 -## کد نمونه (typescript) +## 示例代码 (typescript) ```ts const globalAny: any = globalThis -// روش‌های ارائه‌شده در حال حاضر +// 目前提供的方法 interface nekoray_in { log(...a: any): void } -// نقاط hook ارائه‌شده در حال حاضر +// 目前提供的 hook 点 interface nekoray_hook { hook_core_config(config: string): string hook_tun_config(config: string): string @@ -42,12 +42,12 @@ class my_hook implements nekoray_hook { } hook_tun_config(config: string): string { - return config // بازگشت ورودی، نشان دهنده عدم تغییر + return config // 返回输入,表示不修改 } hook_tun_script(script: string): string { - console.log("Script") // خروجی به stdout - this.nekoray.log("Script:", script) // خروجی به لاگ + console.log("Script") // 输出到 stdout + this.nekoray.log("Script:", script) // 输出到日志 return script } @@ -65,7 +65,7 @@ class my_hook implements nekoray_hook { globalAny.hook = new my_hook ``` -## کد نمونه (javascript) +## 示例代码 (javascript) ```js var globalAny = globalThis; @@ -84,11 +84,11 @@ var my_hook = /** @class */ (function () { return JSON.stringify(json); }; my_hook.prototype.hook_tun_config = function (config) { - return config; // بازگشت ورودی، نشان دهنده عدم تغییر + return config; // 返回输入,表示不修改 }; my_hook.prototype.hook_tun_script = function (script) { - console.log("Script"); // خروجی به stdout - this.nekoray.log("Script:", script); // خروجی به لاگ + console.log("Script"); // 输出到 stdout + this.nekoray.log("Script:", script); // 输出到日志 return script; }; my_hook.prototype.hook_import = function (content) { @@ -103,4 +103,4 @@ var my_hook = /** @class */ (function () { return my_hook; }()); globalAny.hook = new my_hook; -``` +``` \ No newline at end of file diff --git a/docs/HookJS_fa.md b/docs/HookJS_fa.md index ae15308..ed82c9f 100644 --- a/docs/HookJS_fa.md +++ b/docs/HookJS_fa.md @@ -4,22 +4,22 @@ 1. `Basic Settings - Security - Enable hook.js function` را روشن کنید 2. کد JS را در `config/hook.nekoray.js` یا `config/hook.nekobox.js` قرار دهید. -## 技术信息 +## Technical Information -* JS Engine: QuickJS ES2020 -* 提供的接口:如下面代码所示 +* JS engine: QuickJS ES2020. +* Provided interfaces: as shown in the following code -## 示例代码 (typescript) +## کد نمونه (typescript) ```ts const globalAny: any = globalThis -// 目前提供的方法 +// روش‌های ارائه‌شده در حال حاضر interface nekoray_in { log(...a: any): void } -// 目前提供的 hook 点 +// نقاط hook ارائه‌شده در حال حاضر interface nekoray_hook { hook_core_config(config: string): string hook_tun_config(config: string): string @@ -42,12 +42,12 @@ class my_hook implements nekoray_hook { } hook_tun_config(config: string): string { - return config // 返回输入,表示不修改 + return config // بازگشت ورودی، نشان دهنده عدم تغییر } hook_tun_script(script: string): string { - console.log("Script") // 输出到 stdout - this.nekoray.log("Script:", script) // 输出到日志 + console.log("Script") // خروجی به stdout + this.nekoray.log("Script:", script) // خروجی به لاگ return script } @@ -65,7 +65,7 @@ class my_hook implements nekoray_hook { globalAny.hook = new my_hook ``` -## 示例代码 (javascript) +## کد نمونه (javascript) ```js var globalAny = globalThis; @@ -84,11 +84,11 @@ var my_hook = /** @class */ (function () { return JSON.stringify(json); }; my_hook.prototype.hook_tun_config = function (config) { - return config; // 返回输入,表示不修改 + return config; // بازگشت ورودی، نشان دهنده عدم تغییر }; my_hook.prototype.hook_tun_script = function (script) { - console.log("Script"); // 输出到 stdout - this.nekoray.log("Script:", script); // 输出到日志 + console.log("Script"); // خروجی به stdout + this.nekoray.log("Script:", script); // خروجی به لاگ return script; }; my_hook.prototype.hook_import = function (content) {