Django管理中的微小MCEd出窗口为空白

Django管理中的微小MCEd出窗口为空白,第1张

Django管理中的微小MCEd出窗口为空白

我也遇到了这个问题,使用Amazon S3存储桶来存储包括TinyMCE javascript在内的静态媒体

更明确地说-静态媒体必须位于主站点的子域中。因此,如果你的网站在foo.bar.com上运行-你的静态媒体必须在诸如static.foo.bar.com之类的文件上-请注意,static.bar.com和static-foo.bar.com不会好的。(如果你的网站位于bar.com上,则可以使用static.bar.com。)

因此,一旦将静态媒体从子域中送出,则需要在javascript中的两个位置设置document.domain:

1)在tiny_mce_popup.js中

2)首先在tiny_mce.js中,或者替代地,在tiny_mce.init()调用发生之前的某个脚本标记中的主页呈现的HTML中。(我发现黑客入侵tiny_mce.js并将其重新上传到S3更为方便,而不是搞乱django-tinymce的小部件渲染。)

你需要在两个地方都将document.domain设置为MAIN SITE的域:因此,对于在foo.bar.com上具有静态媒体在static.foo.bar.com上的站点,你将需要将document.domain =“ foo.bar.com”

这样可以防止浏览器出现任何安全异常,并且现在一切正常。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4932952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存