"Permintaan silang asal hanya disokong melalui HTTP."
P粉128563140
P粉128563140 2023-08-23 15:30:29
0
2
557
<p>Saya cuba menggunakan <code>JSONLoader</code> untuk memuatkan model 3D yang disimpan secara setempat pada komputer saya ke dalam Three.js, dan model 3D berada dalam direktori yang sama dengan keseluruhan tapak web. </p> <p>Saya mendapat<kod>"Permintaan silang asal hanya disokong melalui HTTP."</code> </p>
P粉128563140
P粉128563140

membalas semua(2)
P粉868586032

Untuk menjadi jelas - ya, ralat mengatakan 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...

  1. Gunakan arahan cd /path/to/your/folder将目录更改为文件some.html atau folder tempat letak fail

  2. Gunakan arahan python -m SimpleHTTPServer

    untuk memulakan pelayan web Python

Ini akan memulakan pelayan web untuk mengehoskan keseluruhan penyenaraian direktori anda di http://localhost:8000

  1. Anda boleh menggunakan port tersuai python -m SimpleHTTPServer 9000 为您提供链接:http://localhost:9000

Kaedah ini terbina dalam mana-mana pemasangan Python.

Python 3

Ikuti langkah yang sama tetapi gunakan arahan berikutpython3 -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...

  1. Dengan menaip npm install -g http-server 安装 http-server

  2. Tukar ke direktori kerja anda, di mana some.html terletak

  3. Mulakan 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:

ruby -run -e httpd . -p 8080

PHP

Sudah tentu PHP juga ada penyelesaiannya.

php -S localhost:8000
P粉710478990

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

...they have the same
   scheme, host, and port.  (See Section 4 for full details.)

Jadi walaupun fail anda berasal daripada hos yang sama (localhostlocalhost),但只要方案不同 (http / file), ia dianggap asal yang berbeza asalkan skemanya berbeza (http

/ file🎜). 🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan