2013-07-30 6 views
1

Полтора вопросы:нагрузки XSL из другого домена

1) Есть ли crossdomain.xml работать только для Flash?

1a) Если да, есть ли способ разрешить загрузку файлов по доменам в общем случае? (Например, отправьте страницу XML с объявлением таблицы междоменного стиля в браузер.)

ответ

1

В новом браузере CORS должен работать, см. http://en.wikipedia.org/wiki/Cross-origin_resource_sharing. Таким образом, в основном браузер и сервер должны сотрудничать с браузером, запрашивающим документ и сервер, который настроен для разрешения доступа.

+0

Похоже, для этого требуется Javascript? Пример, который я поставил для 1a, - это именно то, что я пытаюсь сделать - подавать XML в браузер и загружать XSL из другого домена. – zimdanen

+1

В моем понимании механизм не полагается и не требует Javascript. И http://home.versanet.de/~martin-honnen/xslt/test2013073004.xml отлично работает для меня с Firefox, он запрашивает таблицу стилей на другом сервере (в каталоге, для которого сервер настроен для разрешения доступа любое происхождение, отправив 'Access-Control-Allow-Origin: *'). Но, к сожалению, это, похоже, не работает с другими браузерами, такими как Opera или Chrome или Opera, хотя на странице Wikipedia говорится, что они поддерживают CORS. Возможно, что CORS в этих браузерах ограничивается 'XMLHttpRequest'. –

+0

Как вы говорите, он выглядит так, как будто он работает в Fireforx, но он не работает в Chrome (и IE 9, который явно указан как поддерживаемый только через XDomainRequest). – zimdanen

Смежные вопросы