Uncaught Error: SECURITY_ERR: DOM Exception 18 При применении текстур с Three.js в WebGL - PullRequest
1 голос
/ 02 ноября 2011

Я следую этому руководству по началу работы с webGL и three.js.Моя проблема заключается в том, что при добавлении строки map: THREE.ImageUtils.loadTexture("images/particle.png"), Повышение Chrome Uncaught Error: SECURITY_ERR: DOM Exception 18.

Я понимаю, что это связано с междоменными ссылками, но я работаю с виртуальной машиной с настройкой LAMP, так как это может быть перекрестная ссылка?Я могу заставить его работать, выполнив python -m SimpleHTTPServer на хосте, а затем открыть http://localhost:8000/Particles.html в chrome, но это решение бесполезно, если оно работает только с локальным сервером.

Как можно заставить его работать таквеб-сервер действительно может правильно сервер страницы?

Ответы [ 2 ]

0 голосов
/ 27 января 2012

Должно работать, когда размещено на веб-сервере, а изображения извлекаются из одного домена (как вы можете видеть из примера python -m SimpleHTTPServer).Я не знаю, что происходит с сервером ВМ, он выполняет какие-то перенаправления виртуального хоста?(Как в запросах веб-страницы http://foobar/image.png, сервер 302 перенаправляет на http://cdn/image.png)

Если у вас есть тестовый пример, я могу посмотреть.

0 голосов
/ 02 ноября 2011

Я немного поиграл с three.js, но боюсь, я не очень хорош в JavaScript.

Тем не менее, я думаю, вы должны дать API getImageData Макса Новаковича ,Если это поможет, в блоге о нарушении средств массовой информации есть краткое сообщение об этом.

...