Dateiladefehler in Three.js: „Cross Origin Requests Only Supported for HTTP“
Beim Versuch, ein lokales 3D-Modell in zu integrieren Wenn Sie Ihre Three.js-Anwendung mit JSONLoader verwenden, tritt möglicherweise der Fehler „Cross-Origin-Anfragen werden nur für HTTP unterstützt“ auf. Dieser Fehler entsteht aufgrund der Diskrepanz zwischen dem Standort des Modells und dem vom Webbrowser verwendeten HTTP-Protokoll.
Ursprung des Fehlers
Ihr Modell wird wahrscheinlich mit geladen ein Nicht-HTTP-Protokoll wie file:// oder C:/, das gegen die Ursprungsrichtlinie des Browsers verstößt. Die Sicherheitsrichtlinie schreibt vor, dass Anfragen von einem Ursprung (z. B. der Domäne Ihrer Website) nicht auf Ressourcen von einem anderen Ursprung (z. B. dem Dateisystem Ihres lokalen Computers) zugreifen können.
Mögliche Lösungen
Um dieses Problem zu beheben, ziehen Sie die folgenden Optionen in Betracht:
Das obige ist der detaillierte Inhalt vonWarum gibt Three.js beim Laden lokaler 3D-Modelle den Fehler „Cross Origin Requests Only Supported for HTTP' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!