У меня проблема с TinyMCE и Django. Я использую модуль TinyMCE для базовой поддержки полей формы.
Проблема возникает, когда TinyMCE хочет использовать всплывающее окно:
В моей среде разработки статические страницы обслуживаются с
static.wdw.ms.local: 8888
и страницы Django обслуживаются с wdw.ms.local: 8000
(В процессе работы .local: XXXX удаляется)
Если я нажму на кнопку редактирования в html (или проверку орфографии, или что-нибудь, что имеет всплывающее окно), всплывающее окно не будет выполнено. Firebug говорит мне, что "tinymce". имеет значение null (объект tinymce)
Я отредактировал tiny_mce_popup.js и попробовал эти настройки
document.domain = 'wdw.ms.local: 8000';
а также 'wdw.ms.local', 'static.wdw.ms.local', 'static.wdw.ms:8888'
Все они выдают эту ошибку (как видно из Firebug):
Permission denied for <http://wdw.ms.local:8000> to get property Window.tinymce from <http://wdw.ms.local:8000>.
[Break on this error] var tinymce=null,tinyMCEPopup,tinyMCE;ti...nyMCEPopup.init();
tinyMCEPopup._wait();\ntiny_mce_popup.js (line 5)
Есть идеи, как заставить это работать?
(Подобные вопросы задавались здесь и раньше, но все решения включали изменение этого параметра document.domain, что мне не подходит. Если вы посмотрите в комментариях к этим похожим вопросам, вы заметите, что многие другие люди не смогли заставить это работать)