Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.09.2010, 20:24
Annihilator вне форума Посмотреть профиль Отправить личное сообщение для Annihilator Найти все сообщения от Annihilator
  № 1  
Ответить с цитированием
Annihilator
 
Аватар для Annihilator

Регистрация: Sep 2005
Адрес: Kiev
Сообщений: 73
Отправить сообщение для Annihilator с помощью ICQ
Question Проблема с загрузкой картинок с других доменов

Перечитал всё по-поводу прав доступа и политик безопасности песочниц, сделал файл "crossdomain.xml" такого вида:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="*"/>
</cross-domain-policy>
положил его в корень сайта, но всё равно не загружаются картинки с других доменов, получаю такие ошибки:
Код:
Warning: Domain www.berlingske.dk does not specify a meta-policy.  Applying default meta-policy 'master-only'.  This configuration is deprecated.  See http://www.adobe.com/go/strict_policy_files to fix this problem.

Error: Request for resource at http://www.berlingske.dk/node-images/1500x1100-u/2824036-solnedgang.jpg by requestor from http://www.berlingske.dk.localhost/sites/all/modules/image_gallery/mecom_gallery.swf is denied due to lack of policy file permissions.

*** Security Sandbox Violation ***
Connection to http://www.berlingske.dk/node-images/1500x1100-u/2824036-solnedgang.jpg halted - not permitted from http://www.berlingske.dk.localhost/sites/all/modules/image_gallery/mecom_gallery.swf
Error: Request for resource at http://www.berlingske.dk/node-images/1500x1100-u/2824036-solnedgang.jpg by requestor from http://www.berlingske.dk.localhost/sites/all/modules/image_gallery/mecom_gallery.swf is denied due to lack of policy file permissions.

*** Security Sandbox Violation ***
Connection to http://www.berlingske.dk/node-images/1500x1100-u/2824036-solnedgang.jpg halted - not permitted from http://www.berlingske.dk.localhost/sites/all/modules/image_gallery/mecom_gallery.swf
SecurityError: Error #2123: Security sandbox violation: Loader.content: http://www.berlingske.dk.localhost/sites/all/modules/image_gallery/mecom_gallery.swf cannot access http://www.berlingske.dk/node-images/1500x1100-u/2824036-solnedgang.jpg. No policy files granted access.
	at flash.display::Loader/get content()
Тестирую на локальном сервере.

Подскажите, пожалуйста, почему так происходит и что еще не так?

Старый 09.09.2010, 20:27
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Куда вы его положили? Этот файл должен лежать на тех серверах, которые вам доверяют загружать что-то с них.
То есть он должен лежать на berlingske.dk .
__________________
Идите первым!


Последний раз редактировалось mooncar; 09.09.2010 в 20:36.
Старый 09.09.2010, 20:37
Annihilator вне форума Посмотреть профиль Отправить личное сообщение для Annihilator Найти все сообщения от Annihilator
  № 3  
Ответить с цитированием
Annihilator
 
Аватар для Annihilator

Регистрация: Sep 2005
Адрес: Kiev
Сообщений: 73
Отправить сообщение для Annihilator с помощью ICQ
Я положил его в корневую директорию сайта, с которого запускается флешка.
Дело в том, что компания, в которой я работаю использует банерную систему, в которой картинки/swf-ки находятся на самых разных доменах и мы ж не можем писать на каждый из тех сайтов, чтобы их админы добавили наш домен в их crossdomain.xml (если там вообще такой имеется). Может есть какой-то вариант решить это по-другому?

Старый 09.09.2010, 20:43
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Annihilator Посмотреть сообщение
мы ж не можем писать на каждый из тех сайтов, чтобы их админы добавили наш домен в их crossdomain.xml
Именно так и нужно поступить. А иначе к чему этот файл вообще нужен? Может я не хочу, чтобы чужие флешки грузили какой-то контент с моего сайта. А если хочу - кладу файл политик, где указываю, кому можно. То есть с каких доменов можно загружать мой контент.

Если там какя-то система баннерообмена, админы должны это учесть и держать файл с конкретными разрешениями.
Ну или им лень, то можно и
Код:
<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>
Добавлено через 2 минуты
Вот что лежит в http://www.berlingske.dk/crossdomain.xml
Код:
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="webtv.metropol.dk"/>
</cross-domain-policy>
Вашего домена тут нет. Но внесли же вот кого-то.

К тому же что-то мне подсказывает, что имя с localhost на конце в адресе разрешается в IP-шник по DNS только в вашей сети.
И разрешить ему что-либо загружать вообще проблематично, хотя и не факт. Возможно наверное можно вписать ваш IP в файл политик, но я не уверен.
__________________
Идите первым!


Последний раз редактировалось mooncar; 09.09.2010 в 21:10.
Старый 10.09.2010, 02:02
Annihilator вне форума Посмотреть профиль Отправить личное сообщение для Annihilator Найти все сообщения от Annihilator
  № 5  
Ответить с цитированием
Annihilator
 
Аватар для Annihilator

Регистрация: Sep 2005
Адрес: Kiev
Сообщений: 73
Отправить сообщение для Annihilator с помощью ICQ
swf-ка собсно на berlingske.dk и лежит, я просто её тестирую на локально поднятой копии сервера. Странно просто, почему в браузере грузятся баннеры из этой баннерной системы, а во флешке с этих же адресов не хочет?

Старый 10.09.2010, 02:11
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
А почему бы баннерам не грузиться? Для браузеров не предусмотрены такие политики, как для флеш-плеера Adobe разработал.
(Ну только разве что .htaccess или другая какая авторизация перед загрузкой контента).

Локально поднятая копия - это совсем другой домен с т.зр. флешки, да и с точки зрения сетевой адресации тоже, хотя железка одна стоять может.
__________________
Идите первым!


Последний раз редактировалось mooncar; 10.09.2010 в 02:15.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.