Всплывающие окна TinyMCE не загружаются при использовании S3 и настройке document.domain

#django #amazon-s3 #tinymce #amazon-cloudfront #django-tinymce

#django #amazon-s3 #tinymce #amazon-cloudfront #django-tinymce

Вопрос:

Мой основной домен ‘btaylorweb.com «. У меня есть поддомен ‘static.btaylorweb.com ‘который использует CNAME, чтобы указать на мой URL-адрес CloudFront.

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

 document.domain = 'btaylorweb.com';
  

в tiny_mce_popup.js и в tiny_mce.js , но это все равно не работает. Может кто-нибудь указать, что я делаю неправильно?

Комментарии:

1. пожалуйста, опубликуйте полную инициализацию tinymce! какую версию tinymce вы используете?

2. Я не слишком хорошо знаком с S3 и, что более важно, с «междоменными» проблемами, однако, учитывая, что большинство всплывающих окон, включая плагины, включают дополнительные файлы JavaScript для tiny_mce_popup.js они могут быть причиной вашей проблемы. Вы пробовали проверять что-то вроде Firebug во всплывающих окнах (при условии, что они вообще появляются), чтобы узнать, загружаются ли файлы JS?

3. Привет, ребята. Я отключил дистрибутив CloudFront для этого проекта, но я проверил, загружаются ли файлы JavaScript для всплывающего окна. На данный момент я нашел обходной путь для этой проблемы.

Ответ №1:

В итоге я использовал плагин Image в DjangoCMS, который можно использовать совместно с django-storages для отправки файлов непосредственно в корзину S3. Это работает, но плагин Image не так хорош, как просмотр изображений, встроенных в остальной контент.