我目前正在尝试将RIch文本编辑器集成到我正在处理的应用程序中。到目前为止,我已经测试了CKEditor和TinyMCE编辑器。假设我的应用程序托管在http://example.com。我的部署环境中存在约束,导致无法提供静态资产。因此,静态资源使用不同的主机,即http://assets.example.com。
我已经意识到TinyMCE(以及CKEditor)会在<script>
标记中动态添加<head>
标记。但是,两者都使用基于http://example.com的绝对路径,因此它们不适用于我的环境,其中所有静态资产都由http://assets.example.com托管。
我的问题很简单:
答案 0 :(得分:1)
在CKEditor中,您可以在加载主ckeditor.js文件之前声明CKEDITOR_BASEPATH变量,它将使用它作为其余文件的基础(尽管如此,它会尝试自动检测该数据,只要你没有压缩和合并该文件) http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.basePath
答案 1 :(得分:1)
如何在tinymce中声明相对/绝对路径有多种方法。 请查看完整列表:http://www.tinymce.com/wiki.php/TinyMCE_FAQ#Paths.2FURLs_are_incorrect.2C_I_want_absolute.2Frelative_URLs.3F