Any3DAny3D
·Any3D Team

Web Worker nicht verfügbar? Plattform- und Umgebungsbezogene Fehlerbehebung

troubleshootingbrowser-compatibilityweb-worker

Symptome

Am unteren Rand von Any3D erscheint eine gelbe Warnung: "Der aktuelle Browser unterstützt Web Worker nicht". Die Vorschau funktioniert möglicherweise noch, aber die Verarbeitung großer Dateien kann die Seite zum Absturz bringen, da Worker-Pfade für Texturenkomprimierung und Bild-zu-Modell-Konvertierungen nicht aktiviert werden können.

Web Worker ermöglichen die Ausführung zeitaufwändiger Berechnungen in Hintergrund-Threads. Die Texturenkomprimierung und Teile des Konvertierungsprozesses in Any3D basieren auf dem Dreierpack Worker + OffscreenCanvas + createImageBitmap.

Häufige Ursachen

UrsacheTypisches Szenario
Nicht sicherer KontextÖffnen mit file://, HTTP-Intranetseite (nicht localhost)
Alter Browser / WebViewVeraltete Systembrowser, eingebettete App-Seiten
CSP-EinschränkungenUnternehmensportal-iframe, Zero-Trust-Client injiziert worker-src
ErweiterungsblockadenDatenschutz-Plugins blockieren Worker oder blob:-URLs
Netzwerk-Cache-AnomalienProxy/VPN liefert unvollständige Worker-Skripte
GeräteüberwachungVerwaltete Profile deaktivieren Hintergrundskripte

Plattformbezogene Fehlerbehebung

Windows

  1. Der Zugriff muss über HTTPS (https://any3d.cc) erfolgen; verwenden Sie keine lokalen HTML-Dateien.
  2. Edge-Unternehmensrichtlinien: Prüfen Sie in Computer Configuration → Administrative Templates → Microsoft Edge, ob Worker oder Drittanbieter-Cookies eingeschränkt sind (was indirekt einige Worker-Ladungen beeinträchtigen kann).
  3. Windows-Familiensicherung: Webeinschränkungen für Unterkonten können das Erstellen von Workern verhindern.

macOS

  1. Safari / Chrome benötigen macOS 12+ und aktuelle Browserversionen.
  2. Bildschirmzeit → Inhalte & Datenschutz: Wenn "Erwachseneninhalte einschränken" oder benutzerdefinierte Filter aktiviert sind, könnten sie fälschlicherweise Worker-Skriptdomänen blockieren.
  3. Wenn das MDM-Profil des Unternehmens Skriptfähigkeiten außer "Cross-Site-Tracking" deaktiviert, kontaktieren Sie die IT-Abteilung.

Linux

  1. Stellen Sie sicher, dass die URL HTTPS verwendet; Squid-Proxy im Unternehmen müssen blob: und worker-src-bezogene Anfragen zulassen.

iOS / Android

  1. Verarbeiten Sie große Dateien nicht in den integriertem Browsern von WeChat oder DingTalk; verwenden Sie den Systembrowser.
  2. Der Energiesparmodus von iOS deaktiviert normalerweise keine Worker, aber älteren WebKit-Versionen fehlen möglicherweise APIs – halten Sie das System aktuell.
  3. Eine zu alte WebView-Version unter Android (System-WebView nicht aktualisiert) führt zu nicht verfügbaren Workern: Aktualisieren Sie "Android System WebView" im Play Store.

Netzwerk, VPN und Unternehmensintranet

SzenarioErläuterung
Unternehmens-VPNEinige VPN erzwingen HTTPS-Entschlüsselung und injizieren CSP; die IT muss Worker freigeben
Intranet-SSO-Portal-iframeDie CSP der äußeren Seite könnte worker-src blob: verbieten; konfigurieren Sie die eingebettete Seite separat oder öffnen Sie Any3D in einem neuen Tab
UmkehrproxyFalsche Nginx/Gateway-Konfiguration kann zu falschen MIME-Typen für Worker-Skripte führen
DNS-Filterung durch ElternrouterSelten für Worker, aber wenn die gesamte Site auf HTTP-Mirror herabgestuft wird, funktionieren Worker nicht

Selbsttest: Trennen Sie das VPN und wechseln Sie zu einem 4G/5G-Hotspot, um zu prüfen, ob die Warnung verschwindet.

Unternehmens-CSP-Referenz (für IT)

Wenn Any3D in einem iframe eingebettet ist, wird empfohlen, Folgendes zu erlauben:

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

Privatanutzer müssen CSP nicht manuell ändern.

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

  1. Stellen Sie den HTTPS-Zugriff sicher und aktualisieren Sie die Seite (Strg+F5 / Cmd+Shift+R).
  2. Verwenden Sie ein Inkognito-Fenster, um Erweiterungen auszuschließen.
  3. Aktualisieren Sie den Browser und (bei Android) das System-WebView.
  4. Öffnen Sie Any3D direkt in einem neuen Tab, um die Einbettung in Unternehmensportal-iframes zu vermeiden.

Schneller Selbsttest

typeof Worker !== "undefined"

Gibt true zurück, bedeutet dies nur, dass die API vorhanden ist; Any3D benötigt zudem OffscreenCanvas und createImageBitmap, um den vollständigen Worker-Pfad zu nutzen.

Auswirkungen ohne Worker

FunktionAuswirkung
Vertex-Komprimierung (Draco usw.)Meist noch verfügbar (Hauptthread + WASM)
Texturen-/KTX2-KomprimierungWorker-Pfad nicht verfügbar, große Dateien verursachen leicht Ruckler
Bild-zu-Modell-KonvertierungKann degradiert sein oder erhebliche Leistungseinbußen aufweisen

Zusammenfassung

Web Worker-Warnungen resultieren häufig aus fehlendem HTTPS, altem WebView, Unternehmens-CSP/VPN und Erweiterungsblockaden. Durch Aktualisieren des Browsers pro Plattform, Netzwerkverifizierung und Prüfung von iframe/CSP durch die IT-Abteilung kann die Hintergrundverarbeitungsfähigkeit in der Regel wiederhergestellt werden.

Unterstützen Sie uns