Oleh kerana permintaan silang asal HTTP tidak disokong, ralat berlaku apabila cuba memuatkan fail setempat.
P粉265724930
2023-08-27 11:41:12
<p>Saya cuba menggunakan <code>JSONLoader</code> untuk memuatkan model 3D yang disimpan secara setempat pada komputer saya dan berada dalam direktori yang sama dengan keseluruhan tapak web ke dalam Three.js. </p>
<p>Saya mendapat <kod>"Hanya permintaan silang asal untuk HTTP disokong."</code> </p>
Untuk menjadi jelas - ya, ralat menyatakan bahawa anda tidak boleh menghalakan penyemak imbas anda terus ke
file://some/path/some.html
Berikut ialah beberapa pilihan untuk memulakan pelayan web setempat dengan cepat dan membenarkan penyemak imbas anda memaparkan fail setempat
Python 2
Jika anda telah memasang Python...
Gunakan arahan
cd /path/to/your/folder
将目录更改为文件some.html
atau folder tempat letak failGunakan arahan
untuk memulakan pelayan web Pythonpython -m SimpleHTTPServer
Ini akan memulakan pelayan web untuk mengehoskan keseluruhan penyenaraian direktori anda di
http://localhost:8000
python -m SimpleHTTPServer 9000
为您提供链接:http://localhost:9000
Kaedah ini terbina dalam mana-mana pemasangan Python.
Python 3
Ikuti langkah yang sama tetapi gunakan arahan berikut
python3 -m http.server
VSCode
Jika anda menggunakan Visual Studio Code, anda boleh memasang sambungan Live Server untuk menyediakan persekitaran pelayan web setempat.
Node.js
Atau jika anda memerlukan persediaan yang lebih responsif dan sudah menggunakan Nodejs...
Dengan menaip
npm install -g http-server
安装http-server
Tukar ke direktori kerja anda, di mana
some.html
terletakMulakan pelayan http anda dengan mengeluarkan
http-server -c-1
Ini memulakan Node.js httpd yang menyediakan fail dalam direktori sebagai fail statik, tersedia daripada
http://localhost:8080
Ruby
Jika bahasa pilihan anda ialah Ruby...Ruby Gods mengatakan ini juga berfungsi:
PHP
Sudah tentu PHP juga ada penyelesaiannya.
Bola kristal saya mengatakan anda sedang menggunakan
file://
或C:/
加载模型,这与错误消息相符,因为它们不是http://Jadi anda boleh memasang pelayan web pada PC tempatan anda atau anda boleh memuat naik model di tempat lain dan menggunakan jsonp dan menukar url ke http://example.com/path/to/model
Asal ditakrifkan dalam RFC-6454 sebagai
Jadi walaupun fail anda berasal daripada hos yang sama (
/localhost
localhost
),但只要方案不同 (http
/file
), ia dianggap asal yang berbeza asalkan skemanya berbeza (http
file🎜). 🎜