Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menyelesaikan 'Permintaan Silang Asal Hanya Disokong untuk HTTP' Ralat Semasa Memuatkan Fail Setempat dalam Three.js?

Bagaimana untuk Menyelesaikan 'Permintaan Silang Asal Hanya Disokong untuk HTTP' Ralat Semasa Memuatkan Fail Setempat dalam Three.js?

Mary-Kate Olsen
Lepaskan: 2024-12-25 13:55:14
asal
182 orang telah melayarinya

How to Resolve

Ralat Silang Asal dengan Memuatkan Fail Setempat dalam Three.js

Apabila memuatkan model 3D tempatan ke dalam Three.js menggunakan JSONLoader, pembangun boleh menghadapi ralat "Permintaan silang asal hanya disokong untuk HTTP." Ralat ini berlaku apabila sumber bercanggah ditemui.

Dalam kebanyakan kes, punca asas ialah fail dimuatkan menggunakan sama ada fail:// atau C:/, yang tidak dianggap sebagai asal HTTP. Untuk menyelesaikan isu ini, terdapat dua pendekatan biasa:

  1. Pasang Pelayan Web Setempat: Pasang pelayan web pada komputer setempat anda dan hos model. Ini akan menjadikannya boleh diakses menggunakan protokol HTTP, membenarkan Three.js memuatkannya dengan betul.
  2. Muat naik Model ke Pelayan: Muat naik model 3D ke pelayan dan laraskan kod ke gunakan URL protokol HTTPS atau HTTP untuk memuatkan model. Pendekatan ini menghapuskan isu silang asal kerana asalnya sepadan dengan domain pelayan.

Perlu ambil perhatian bahawa asal ditakrifkan oleh skema, hos dan port. Oleh itu, walaupun fail itu berasal daripada hos yang sama, perbezaan dalam skema (cth., http lwn. fail) menyebabkan fail tersebut dianggap sebagai asal yang berbeza. Dengan menggunakan salah satu pendekatan yang dinyatakan, anda boleh menyelesaikan ralat silang asal dan memuatkan model 3D tempatan anda ke dalam Three.js dengan jayanya.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan 'Permintaan Silang Asal Hanya Disokong untuk HTTP' Ralat Semasa Memuatkan Fail Setempat dalam Three.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan