cross-domain-policy
помогите, кто знает, каким способом можно обойти кроссдоменное ограничение?
вобщем исходная задача такая: нужно парсить одну xml-ку в окне браузера юзера или при помощи javascript или flash, без разницы
потом ее там же обрабатывать и выдавать юзеру нужный результат
на сервере можно спарсить, но сервер сильно загружается
в яваскрипте это HttpRequest
во флеше это URLRequest
проблема в том, что для флеша доступ к данным домена закрывают файлом
сrossdomain.xml
такого вида:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="http://мой урл" />
</cross-domain-policy>
может как-то подменить этот файл через system32\drivers\etc\hosts
но как такое реализовать на хостинге?
может через htaccess?
находил решения в яваскрипте в качестве подзагрузки в тег <script src=""
типа:
script = document.createElement('script');
script.type = 'text/javascript';
script.src = url_нашей_xml;
по http заголовкам смотрю, что xml загружается с удаленного сервера, но как из этого <script получить данные и обработать их?
такой авриант: делаешь у себя маленькую пхп-шку, которая тянет тот хмл с чужого хоста, и отдаёт её запросившему
не сработает
т.к. на том хосте это предусмотрели
и содержимое xml меняется в зависимости от айпи юзера
читающего xml
для юзера те данные будут не рабочими
Последний раз редактировалось digg; 09.03.2010 в 17:24.
|