Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.02.2014, 23:29
Кандидат Javascript-наук
Отправить личное сообщение для avrudoi Посмотреть профиль Найти все сообщения от avrudoi
 
Регистрация: 08.01.2014
Сообщений: 133

Ошибка загрузки файла
Подскажите как решить такую ошибку
cross-origin image load denied by Cross-Origin Resourse Sharing Police.
Ответить с цитированием
  #2 (permalink)  
Старый 06.02.2014, 17:06
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Такова политика источника - не давать вам загружать оттудо-ва картинки в свой канвас.
Ответить с цитированием
  #3 (permalink)  
Старый 06.02.2014, 18:12
Кандидат Javascript-наук
Отправить личное сообщение для avrudoi Посмотреть профиль Найти все сообщения от avrudoi
 
Регистрация: 08.01.2014
Сообщений: 133

Я использую обычные браузеры, файл стоит в папке где все примеры three.js, непонятно почему в примеры работают, а у меня файл не грузиться из тойже директории.
Ответить с цитированием
  #4 (permalink)  
Старый 06.02.2014, 18:14
Кандидат Javascript-наук
Отправить личное сообщение для avrudoi Посмотреть профиль Найти все сообщения от avrudoi
 
Регистрация: 08.01.2014
Сообщений: 133

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));
Ответить с цитированием
  #5 (permalink)  
Старый 06.02.2014, 18:48
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

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

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

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

Так вот, я думаю что если вместо i.jpeg будет http://site/dir/i.jpeg то претензии могут быть обоснованы. А пока фиг его знает. Папка скрипта откуда он запущен вовсе не являтся текущей папкой для всего остального.
Ответить с цитированием
  #6 (permalink)  
Старый 06.02.2014, 19:16
Профессор
Отправить личное сообщение для alexan0308 Посмотреть профиль Найти все сообщения от alexan0308
 
Регистрация: 11.04.2011
Сообщений: 207

Я тебе же уже давно ответил в другой твоей теме.
Ошибка библиотеки
Сообщение от alexan0308 Посмотреть сообщение
Нормально описал бы проблему, сразу решили бы. Текстуры показыватся только при запуске через сервер. Например через денвер
Причем этот запрет у хрома. Если посмотришь через файрфокс или ИЕ 11, то все ок.
Короче, скачай и установи денвер, и примеры запускай через него

Последний раз редактировалось alexan0308, 06.02.2014 в 19:24.
Ответить с цитированием
  #7 (permalink)  
Старый 06.02.2014, 20:15
Кандидат Javascript-наук
Отправить личное сообщение для avrudoi Посмотреть профиль Найти все сообщения от avrudoi
 
Регистрация: 08.01.2014
Сообщений: 133

Сообщение от alexan0308 Посмотреть сообщение
Я тебе же уже давно ответил в другой твоей теме.
Ошибка библиотеки

Причем этот запрет у хрома. Если посмотришь через файрфокс или ИЕ 11, то все ок.
Короче, скачай и установи денвер, и примеры запускай через него
если оно так то почему примеры из THREE.jl работают, а мой не так как надо
Ответить с цитированием
  #8 (permalink)  
Старый 06.02.2014, 20:52
Профессор
Отправить личное сообщение для alexan0308 Посмотреть профиль Найти все сообщения от alexan0308
 
Регистрация: 11.04.2011
Сообщений: 207

Сообщение от avrudoi Посмотреть сообщение
если оно так то почему примеры из THREE.jl работают, а мой не так как надо
Потому что они лежат на СЕРВЕРЕ
Ответить с цитированием
  #9 (permalink)  
Старый 07.02.2014, 05:57
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Денвер не нужен. URI строится тем же скриптом по урлу (location.href). Если там file:/// то значит file:///, если http://, то http://.
Ответить с цитированием
  #10 (permalink)  
Старый 07.02.2014, 12:06
Профессор
Отправить личное сообщение для alexan0308 Посмотреть профиль Найти все сообщения от alexan0308
 
Регистрация: 11.04.2011
Сообщений: 207

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прочитать параметры файла JPEG ещё в браузере, до загрузки на сервер? Webnode Общие вопросы Javascript 6 13.01.2014 20:44
не закрывается DiV после загрузки в него файла sfumato jQuery 0 02.06.2011 21:05
Загрузка файла AJAX'ом - почему-то переводит на страницу загрузки файла .andreev AJAX и COMET 13 21.10.2009 22:25
Поле загрузки файла. как опусташить? clgs Элементы интерфейса 1 26.06.2009 14:46
Поле загрузки файла kotofeich Элементы интерфейса 3 30.07.2008 11:24