🚸 子窗口添加外部打开菜单项

This commit is contained in:
BTMuli
2025-05-20 16:22:28 +08:00
parent d8e14b14de
commit b757c4a432
2 changed files with 27 additions and 7 deletions

View File

@@ -1,7 +1,7 @@
/**
* @file utils/TGClient.ts
* @desc 负责米游社客户端的 callback 处理
* @since Beta v0.7.3
* @since Beta v0.7.6
*/
import showSnackbar from "@comp/func/snackbar.js";
@@ -242,7 +242,7 @@ class Client {
/**
* @func handleCustomCallback
* @since Beta v0.5.0
* @since Beta v0.7.6
* @desc 处理自定义的 callback
* @param {TGApp.Plugins.JSBridge.Arg<any>} arg - 事件参数
* @returns {Promise<void>} - 返回值
@@ -264,10 +264,6 @@ class Client {
await this.loadJSBridge();
break;
}
case "teyvat_sign_in": {
await event.emit("config_user_sign", arg.payload);
break;
}
case "teyvat_touch": {
const executeJS = `javascript:(() => {
// 鼠标移动监听
@@ -349,6 +345,9 @@ class Client {
await core.invoke("execute_js", { label: "mhy_client", js: executeJS });
break;
}
case "teyvat_open_webview":
window.open(arg.payload);
break;
default:
console.warn(`[customCallback] ${arg.method}`);
}