tinymce3.2.2.1跨域使用解决方案

TinyMCE是一个很优秀的可视化编辑器,在最近项目使用中,由于跨域使用产生了一些问题。
项目中,TinyMCE位于http://img.xxx.com/editor/tinymce中,而我的应用在http://life.xxx.com,life.xxx.com调用tinymce时用:
<script type=text/javascript src=http://img.xxx.com/editor/tinymce/tiny_mce.js></script>

这样当你点击tinymce的插入图片等有弹出窗口的功能按钮时,系统会报在tiny_mce_popup.js中产生“Permission Denied”的错误,根据官方文档的解析,在最新的3.2.2.1版中建议在tiny_mce_popup.js的最前面增加document.domain=”xxx.com”一句,由于tiny_mce_popup.js是由tinymce在运行中自行引入的,无法由我们的程序在运行中自动设定,因此如果在tiny_mce_popup.js中写上这句话会让系统变成硬编码,当我们每次域名变更时都要来更改这个文件。而我们想法是最好是这句话可以由系统自动产生,不需要人为加上这一句,为此必须在tiny_mce_popup.js加一几行hack代码:
阅读更多