Могу ли я получить доступ к междоменным файлам за пределами первоначально запрошенного домена?
-
21-08-2019 - |
Вопрос
Flash Player 10 указывает:
"Перенаправление на файлы политики за пределами первоначально запрошенного домена будет продолжать приводить к тому, что файлы политики будут игнорироваться Flash Player".
Есть ли способ получить доступ к файлам политики за пределами домена?
Решение
Я не совсем понимаю ваш вопрос.
Файл политики в данном домене (независимо от точного пути) может предоставлять доступ только к этому домену и поддоменам.
Используя Security.loadPolicyFile
, вы можете загрузить его с произвольного URL-адреса в этом домене, но вы не можете предоставить доступ к домену B с помощью файла политики из домена A.
Редактировать:
Если бы вы могли предоставить доступ к B из A, будучи владельцем A, вся эта политика была бы бессмысленной.Вы бы обслуживали swf-файл из A и файл политики, который предоставляет доступ к B из A, так зачем вообще нужны файлы политики?
Другие советы
Я не знаю насчет flash, но вы можете загрузить любой javascript, который захотите, динамически добавляя теги скрипта на страницу или даже включая их на свою страницу во время загрузки.Просто добавьте тег в конец заголовка с URL-адресом скрипта, который вам нужно загрузить.Но вам следует делать это только в том случае, если вы доверяете сценарию.
Ознакомьтесь с моим ответом в этом посте, скорее всего, проблема именно в этом.
Вы можете загружать файлы политики из любого места, используя:
Security.loadPolicyFile(url:String)