This commit is contained in:
牟不懂哎
2026-04-08 21:36:37 +08:00
parent efc9c4fcd3
commit 88b44692fb
30 changed files with 440 additions and 1021 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+6 -1
View File
@@ -340,7 +340,7 @@ class DebugEngine:
logger.info(f"[userscript] immediate inject (Runtime.evaluate): {script.name}")
engine.message_counter = seq
except Exception as e:
logger.error(f"[userscript] immediate inject error: {e}")
logger.warn(f"[userscript] immediate inject warning: {e}")
except websockets.exceptions.ConnectionClosed:
pass
except Exception as e:
@@ -349,6 +349,11 @@ class DebugEngine:
engine.miniapp_clients.discard(websocket)
if not engine.miniapp_clients:
engine._notify_status("miniapp", False)
# 清理所有挂起的 CDP 响应,防止 future 泄漏
for fid, fut in list(engine._pending_responses.items()):
if not fut.done():
fut.set_exception(RuntimeError("miniapp disconnected"))
engine._pending_responses.clear()
logger.info("[miniapp] miniapp client disconnected")
server = await websockets.server.serve(
+4 -1
View File
@@ -32,7 +32,10 @@ class MiniProgramNavigator:
"tabBar:window.nav?window.nav.tabBarPages:[],"
"appid:window.nav&&window.nav.config?(window.nav.config.appid||''):'',"
"entry:window.nav&&window.nav.config?(window.nav.config.entryPagePath||''):'',"
"name:(function(){try{var a=window.__wxConfig||window.wx&&window.wx.__wxConfig||{};"
"name:(function(){try{"
"var f=window.nav&&window.nav.wxFrame;"
"var a=(f&&f.__wxConfig)||window.__wxConfig||"
"(window.wx&&window.wx.__wxConfig)||{};"
"var b=a.accountInfo&&a.accountInfo.appAccount;"
"return b&&b.nickname||a.appname||''}catch(e){return ''}})()"
"})",
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.