Kris

Web Worker nicht verfügbar? Fehlerbehebung nach Plattform und Umgebung

FehlerbehebungBrowser-KompatibilitätWeb Worker

Das Symptom, das du siehst

Unten in Any3D erscheint eine gelbe Warnung: „Der aktuelle Browser unterstützt keine Web Worker". Die Vorschau funktioniert möglicherweise noch, aber die Verarbeitung großer Dateien kann die Seite einfrieren lassen – Texture-Kompression, Bild-zu-Modell-Konvertierung und andere Worker-Pfade bleiben deaktiviert.

Web Worker lassen rechenintensive Aufgaben im Hintergrund-Thread laufen. Any3D verlässt sich bei der Texture-Kompression und einigen Konvertierungsabläufen auf das Trio aus Worker + OffscreenCanvas + createImageBitmap.

Häufige Ursachen

UrsacheTypisches Szenario
Nicht sicherer KontextÖffnen über file://, HTTP-Intranetseite (nicht localhost)
Veralteter Browser / WebViewAlte Systembrowser, In-App-Webansichten
CSP-EinschränkungenUnternehmensportal im iframe, Zero-Trust-Clients mit worker-src-Injection
Erweiterungs-BlockerDatenschutz-Plugins blockieren Worker oder blob:-URLs
Netzwerk-Cache-ProblemeProxy/VPN liefert unvollständige Worker-Skripte
GeräteverwaltungVerwaltete Konfigurationsprofile deaktivieren Hintergrundskripte

Fehlerbehebung nach Plattform

Windows

  1. Zugriff ausschließlich über HTTPS (https://any3d.cc) – keine lokalen HTML-Dateien verwenden.
  2. Edge-Richtlinien für Unternehmen: Unter Computerkonfiguration → Administrative Vorlagen → Microsoft Edge prüfen, ob Worker oder Drittanbieter-Cookies eingeschränkt sind (kann die Worker-Ladung indirekt beeinflussen).
  3. Windows-Familiensicherheit: Web-Einschränkungen für Kinderkonten können die Worker-Erstellung verhindern.

macOS

  1. Safari / Chrome benötigen macOS 12+ und eine aktuelle Browserversion.
  2. Bildschirmzeit → Inhalt & Datenschutz: Wenn „Erwachsenenwebsites beschränken" oder benutzerdefinierte Filter aktiv sind, kann das die Worker-Skript-Domains fälschlich blockieren.
  3. Wenn das Unternehmens-MDM-Profil Skriptfähigkeiten über „Cross-Site-Tracking" hinaus deaktiviert, wende dich an die IT.

Linux

  1. Sicherstellen, dass die URL über HTTPS aufgerufen wird; Unternehmens-Squid-Proxys müssen blob:- und worker-src-bezogene Anfragen zulassen.

iOS / Android

  1. Nicht im In-App-Browser von WeChat oder DingTalk große Dateien verarbeiten – den Systembrowser verwenden.
  2. iOS-Energiesparmodus deaktiviert Worker normalerweise nicht, aber ältere WebKit-Versionen können APIs vermissen – Systemupdates einspielen.
  3. Android-WebView zu alt (System-WebView nicht aktualisiert) führt zu nicht verfügbaren Workern: „Android System WebView" im Play Store aktualisieren.

Netzwerk, VPN und Unternehmens-Intranet

SzenarioErklärung
Firmen-VPNManche VPNs erzwingen HTTPS-Entschlüsselung und injizieren CSP – IT muss Worker freigeben
Intranet-SSO-Portal im iframeDie CSP der äußeren Seite kann worker-src blob: verbieten – separate Konfiguration der eingebetteten Seite oder Any3D in neuem Tab öffnen
Reverse-ProxyFehlkonfigurierte Nginx/Gateways können falsche MIME-Typen für Worker-Skripte liefern
DNS-Filter im Router (Kinderschutz)Selten bei Workern, aber wenn die gesamte Seite auf ein HTTP-Spiegelbild degradiert wird, funktionieren Worker nicht

Selbsttest: VPN trennen, auf 4G/5G-Hotspot wechseln – prüfen, ob die Warnung verschwindet.

Unternehmens-CSP-Referenz (für die IT)

Wenn Any3D per iframe eingebettet wird, wird empfohlen, Folgendes zu erlauben:

worker-src 'self' blob:;
script-src 'self' 'unsafe-eval' blob:;

Privatnutzer müssen CSP nicht manuell ändern.

Schritt-für-Schritt-Fix (allgemein)

  1. HTTPS-Zugriff sicherstellen, Seite neu laden (Strg+F5 / Cmd+Shift+R).
  2. Inkognito-Fenster verwenden, um Erweiterungen auszuschließen.
  3. Browser und (bei Android) System-WebView aktualisieren.
  4. Any3D in einem neuen Tab direkt öffnen – nicht im iframe des Unternehmensportals verschachtelt.

Schneller Selbsttest

typeof Worker !== "undefined";

Rückgabe true bedeutet nur, dass die API existiert; Any3D benötigt zusätzlich OffscreenCanvas und createImageBitmap, um den vollständigen Worker-Pfad zu nutzen.

Auswirkungen ohne Worker

FunktionAuswirkung
Vertex-Kompression (z. B. Draco)Funktioniert meist weiterhin (Haupt-Thread + WASM)
Texture-/KTX2-KompressionWorker-Pfad nicht verfügbar, große Dateien können ruckeln
Bild-zu-ModellMögliche Degradierung oder deutlich schlechtere Leistung

Fazit

Die Web-Worker-Warnung hat meist eine dieser Ursachen: kein HTTPS, veraltete WebView, Unternehmens-CSP/VPN, Erweiterungs-Blocker. Browser plattformgerecht aktualisieren, Netzwerk wechseln und testen, IT die iframe/CSP-Konfiguration prüfen lassen – dann ist die Hintergrundverarbeitung in der Regel wiederhergestellt.

Unterstützen Sie uns