Wymeditor по поддоменам. (Проблема с межсайтовым разрешением.)

У меня есть wymeditor на sub1.domain.com, доступ к которому осуществляется со страницы на sub2.domains.com.

Эта строка дает ошибку:

var styles = this._doc.styleSheets[0];

Отказано в разрешении для http://removed.example.com на получение свойства HTMLDocument.styleSheets из http://removed2.example.com.

Я предполагаю, что это ограничение межсайтового скриптинга, но я хотел бы обслуживать свои медиафайлы из другого домена. Как я могу это сделать?


person agiliq    schedule 05.02.2010    source источник


Ответы (1)


Добавьте строку document.domain = "domain.com"; на обе страницы, заменив domain.com на ваше фактическое доменное имя.

person Tim Down    schedule 05.02.2010
comment
В html, а также в javascript? Javascript является сторонним, поэтому я бы не хотел его изменять, если могу. - person agiliq; 05.02.2010
comment
Он должен быть в JavaScript для каждой страницы, в точке перед любым кодом, который начинает пытаться общаться с другим окном. - person Tim Down; 05.02.2010
comment
Редактор Wym плохо работает на междоменных ресурсах, поскольку он зависит от AJAX для загрузки скинов и других компонентов. Кто-нибудь исправил это? - person digitalPBK; 29.06.2011
comment
skins.js можно загрузить с помощью общего доступа к ресурсам между источниками (CORS), поддерживаемого AWS S3. - person hannson; 03.09.2013