This commit is contained in:
vet
2026-04-14 16:46:05 +07:00
parent 3fd1393ffd
commit c714c255bd
2 changed files with 6 additions and 1 deletions

View File

@@ -130,6 +130,8 @@ server {
# OpenIM WASM DB worker 使用 SharedArrayBuffer / Atomics公网 IP 下请通过 HTTPS + 跨源隔离访问。 # OpenIM WASM DB worker 使用 SharedArrayBuffer / Atomics公网 IP 下请通过 HTTPS + 跨源隔离访问。
add_header Cross-Origin-Opener-Policy same-origin always; add_header Cross-Origin-Opener-Policy same-origin always;
add_header Cross-Origin-Embedder-Policy require-corp 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/ { location /api/im/ {
proxy_pass http://127.0.0.1:10002/; proxy_pass http://127.0.0.1:10002/;

View File

@@ -23,6 +23,9 @@ cat <<'EOF'
worker.addEventListener("messageerror", (event) => { worker.addEventListener("messageerror", (event) => {
console.error("[probe worker 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); const originalPostMessage = worker.postMessage.bind(worker);
worker.postMessage = (...args) => { worker.postMessage = (...args) => {
console.log(`[probe ${stamp()}] worker.postMessage`, { url: String(url), args }); console.log(`[probe ${stamp()}] worker.postMessage`, { url: String(url), args });
@@ -32,7 +35,7 @@ cat <<'EOF'
}; };
window.Worker.prototype = NativeWorker.prototype; window.Worker.prototype = NativeWorker.prototype;
window.__deployTestWorkerWrapped = true; 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 wrap = (name) => {
const original = window[name]; const original = window[name];