Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Ошибка загрузки файла (https://javascript.ru/forum/dom-window/44898-oshibka-zagruzki-fajjla.html)

avrudoi 05.02.2014 23:29

Ошибка загрузки файла
 
Подскажите как решить такую ошибку
cross-origin image load denied by Cross-Origin Resourse Sharing Police.

kostyanet 06.02.2014 17:06

Такова политика источника - не давать вам загружать оттудо-ва картинки в свой канвас.

avrudoi 06.02.2014 18:12

Я использую обычные браузеры, файл стоит в папке где все примеры three.js, непонятно почему в примеры работают, а у меня файл не грузиться из тойже директории.

avrudoi 06.02.2014 18:14

ar texture = THREE.ImageUtils.loadTexture('i.jpeg');
//texture.anisotropy = renderer.getMaxAnisotropy();

cube_material = new THREE.MeshBasicMaterial({map: texture});

cube3 = new THREE.Mesh(geometry, cube_material);
cube3.rotation.y = 360 * Math.PI/180;
cube3.position.set(-50* Math.cos(cube3.rotation.y), 0, 50* Math.sin(cube3.rotation.y));

kostyanet 06.02.2014 18:48

Вообще правило такое - указывать абсолютный урл для всех ресурсов. Придется его строить, но зато массы глюков избежите.

По вашей ошибке находится:

http://stackoverflow.com/questions/8...ge-load-denied

Так вот, я думаю что если вместо i.jpeg будет http://site/dir/i.jpeg то претензии могут быть обоснованы. А пока фиг его знает. Папка скрипта откуда он запущен вовсе не являтся текущей папкой для всего остального.

alexan0308 06.02.2014 19:16

Я тебе же уже давно ответил в другой твоей теме.
http://javascript.ru/forum/dom-windo...lioteki-2.html
Цитата:

Сообщение от alexan0308 (Сообщение 294209)
Нормально описал бы проблему, сразу решили бы. Текстуры показыватся только при запуске через сервер. Например через денвер

Причем этот запрет у хрома. Если посмотришь через файрфокс или ИЕ 11, то все ок.
Короче, скачай и установи денвер, и примеры запускай через него

avrudoi 06.02.2014 20:15

Цитата:

Сообщение от alexan0308 (Сообщение 296351)
Я тебе же уже давно ответил в другой твоей теме.
http://javascript.ru/forum/dom-windo...lioteki-2.html

Причем этот запрет у хрома. Если посмотришь через файрфокс или ИЕ 11, то все ок.
Короче, скачай и установи денвер, и примеры запускай через него

если оно так то почему примеры из THREE.jl работают, а мой не так как надо

alexan0308 06.02.2014 20:52

Цитата:

Сообщение от avrudoi (Сообщение 296377)
если оно так то почему примеры из THREE.jl работают, а мой не так как надо

Потому что они лежат на СЕРВЕРЕ

kostyanet 07.02.2014 05:57

Денвер не нужен. URI строится тем же скриптом по урлу (location.href). Если там file:/// то значит file:///, если http://, то http://.

alexan0308 07.02.2014 12:06

Цитата:

Сообщение от kostyanet (Сообщение 296445)
Денвер не нужен. URI строится тем же скриптом по урлу (location.href). Если там file:/// то значит file:///, если http://, то http://.

Денвер нужен. Не поможет.


Часовой пояс GMT +3, время: 07:55.