Crossdomain TinyMCE - PullRequest
       13

Crossdomain TinyMCE

2 голосов
/ 24 мая 2010

folling это обсуждение и эта ссылка, я узнал, что, добавив document.domain = 'mydomain.com'; в файл инициализатора tinyMCE и tiny_mce_popup.js, я смогу преодолеть междоменную проблему.

Я не тестировал его на надлежащем производственном сервере, но в моей среде разработки базовый домен - localhost: 8000, а мои статические файлы (также tinyMCE) - на localhost: 88.

Добавление document.domain = 'localhost:8000'; или document.domain = 'localhost:88'; не решает проблему, так как я получаю следующую ошибку:

Uncaught Error: SECURITY_ERR: DOM Exception 18

Любая помощь?

Спасибо

Ответы [ 2 ]

5 голосов
/ 11 июня 2010

Параметр document.domain работает только в том случае, если вы используете субдомены, а не совершенно разные домены (разные порты считаются разными доменами).Таким образом, вы можете иметь server1.mydomain.com и server2.mydomain.com, и в этом случае вы устанавливаете домен на mydomain.com как на главной странице, так и tiny_mce_popup.js.Однако вы не можете использовать mydomain.com и otherdomain.com.Для получения дополнительной информации об этих ограничениях см. https://developer.mozilla.org/en/DOM/document.domain или http://msdn.microsoft.com/en-us/library/cc196989(VS.85).aspx

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

С уважением,

Адриан Саттон
http://tinymce.ephox.com

0 голосов
/ 15 апреля 2012

Используете ли вы Django? Я ответил на этот вопрос ниже, относящийся конкретно к tinymce в django.

Крошечные всплывающие окна MCE в Django admin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...