コンピューターにローカルに保存されている 3D モデルを、 を使用して Three.js に読み込もうとしていますJSONLoader
が、その 3D モデルは Web サイト全体と同じディレクトリにあります。
エラーが発生しています"Cross origin requests are only supported for HTTP."
が、原因も修正方法もわかりません。
ベストアンサー1
私の水晶玉は、モデルを または のいずれかを使用してロードしていると告げています。file://
これC:/
はエラーメッセージに忠実であり、http://
そのため、ローカルPCにWebサーバーをインストールするか、モデルを別の場所にアップロードしてjsonp
URLを変更して使用することができます。http://example.com/path/to/model
起源は次のように定義されますRFC-6454として
...they have the same
scheme, host, and port. (See Section 4 for full details.)
したがって、ファイルが同じホスト ( localhost
) から発信されたとしても、スキームが異なる ( http
/ file
) 限り、異なる発信元として扱われます。