From c714c255bd281526876ebf1c3adf8862bde5fdd9 Mon Sep 17 00:00:00 2001 From: vet Date: Tue, 14 Apr 2026 16:46:05 +0700 Subject: [PATCH] test --- nginx/openim-pc-proxy.conf | 2 ++ pc-sdk-probe.sh | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/nginx/openim-pc-proxy.conf b/nginx/openim-pc-proxy.conf index 00e62fe..ad41000 100644 --- a/nginx/openim-pc-proxy.conf +++ b/nginx/openim-pc-proxy.conf @@ -130,6 +130,8 @@ server { # OpenIM WASM DB worker 使用 SharedArrayBuffer / Atomics;公网 IP 下请通过 HTTPS + 跨源隔离访问。 add_header Cross-Origin-Opener-Policy same-origin always; add_header Cross-Origin-Embedder-Policy require-corp always; + add_header Cross-Origin-Resource-Policy same-origin always; + add_header Origin-Agent-Cluster "?1" always; location /api/im/ { proxy_pass http://127.0.0.1:10002/; diff --git a/pc-sdk-probe.sh b/pc-sdk-probe.sh index 24f210d..946698b 100755 --- a/pc-sdk-probe.sh +++ b/pc-sdk-probe.sh @@ -23,6 +23,9 @@ cat <<'EOF' worker.addEventListener("messageerror", (event) => { console.error("[probe worker messageerror]", event); }); + worker.addEventListener("message", (event) => { + console.log(`[probe ${stamp()}] worker.message`, { url: String(url), data: event.data }); + }); const originalPostMessage = worker.postMessage.bind(worker); worker.postMessage = (...args) => { console.log(`[probe ${stamp()}] worker.postMessage`, { url: String(url), args }); @@ -32,7 +35,7 @@ cat <<'EOF' }; window.Worker.prototype = NativeWorker.prototype; window.__deployTestWorkerWrapped = true; - console.log("[probe] Worker: wrapped; reload page after installing this probe to catch SDK worker creation"); + console.log("[probe] Worker: wrapped; reload page after installing this probe to catch SDK worker creation and __absurd:spawn-idb-worker"); } const wrap = (name) => { const original = window[name];