Aframe 1.7.0 Изображения нарушают политику CORS, в отличие от предыдущих версийJavascript

Форум по Javascript
Ответить
Anonymous
 Aframe 1.7.0 Изображения нарушают политику CORS, в отличие от предыдущих версий

Сообщение Anonymous »

Текстуры и изображения, которые я сгенерировал, просто не будут работать вообще в Aframe 1.7.0. Я загрузил в свой хостинг, заблокирован. Я загрузил их на свой сервер, заблокирован. Я запустил сервер Python на своем ноутбуке, где исходные файлы находятся в том же каталоге, и они заблокированы. Если я использую предыдущие версии Aframe, нет проблем.

Код: Выделить всё

Starter_1_7_0.html
Wood.jpg
Carpet_013.jpg
aframe170.js
Файл aframe170.js является точно загруженным файлом со страницы установки A-Frame (призванное для того, чтобы отличить его от других версий). Starter_1_7_0.html -это простой пример сферы с конусом из документов A-Frame. Вот его код: < /p>







Изображение
Изображение










< /code>
Я добавил две мои текстуры в качестве активов в примере и назначил деревянную текстуру с id = "base" в куб. Обратите внимание, что все файлы находятся в одном каталоге. Я открыл окно терминала в том же каталоге и запустил здесь сервер Python: < /p>
C:\Users\thora\Documents\Shults Laboratories\Local\>python -m http.server

Serving HTTP on :: port 8000 (http://[::]:8000/) ...
< /code>
Куб визует черный. Используя режим осмотра в окне браузера, в элементах я вижу текстуры. В консоли см.: < /P>
A-Frame Version: 1.7.0 (Date 2025-02-20, Commit #ad5cef10)
aframe170.js:42909 THREE Version (https://github.com/supermedium/three.js): 173
aframe170.js:34898 THREE.WebGLState: SecurityError: Failed to execute 'texSubImage2D' on 'WebGL2RenderingContext': The image element contains cross-origin data, and may not be loaded.
at Object.texSubImage2D (aframe170.js:34898:1404)
at uploadTexture (aframe170.js:34942:659)
at WebGLTextures.setTexture2D (aframe170.js:34924:507)
at SingleUniform.setValueT1 [as setValue] (aframe170.js:34721:79)
at WebGLUniforms.upload (aframe170.js:34812:3)
at setProgram (aframe170.js:35211:226)
at WebGLRenderer.renderBufferDirect (aframe170.js:35133:83)
at renderObject (aframe170.js:35179:2361)
at renderObjects (aframe170.js:35179:1409)
at renderScene (aframe170.js:35165:2723)
< /code>
Запуск Win 11 Home v 24H2, браузер Microsoft Edge < /p>
Предыдущие версии в предыдущих вновь работают отлично. Я использую точно одни и те же ссылки для текстур, которые называют их напрямую или загружаю их в качестве активов. Он не совпадает с этим сообщением:

Доступ к xmlhttprequest at 'file: /// c: /susers/thora/documents/shults%20laboratories/vr%20site/prevgall.png' fromingьеени Схемы: хромированная, хромированная, данные, данные, Edge, http, https, изолированное приложение.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... s-versions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»