如何将CDN版本的CKEditor与托管在我服务器上的替代皮肤一起使用?

时间:2015-03-22 01:29:24

标签: javascript ckeditor mime-types

我已经阅读了有关使用替代皮肤的文档和无数帖子(与标准的'moono'皮肤相对)与CKEditor。我正在使用CKEditor的CDN版本,但我想使用不同的皮肤。所以,我已经下载了选择的皮肤(bootstrapck),我从我的服务器托管它。一切都很好,直到我把它推到我的生产服务器。在生产中,它没有认识到我想要使用的替代皮肤。这就是我所拥有的:

<!DOCTYPE html>
<html lang="en">
<head>
    <script src="https://cdn.ckeditor.com/4.4.7/full/ckeditor.js"></script>
    ....
</head>
<body>
    <textarea name="editor1" id="editor1"></textarea>
    <script>
        CKEDITOR.replace('editor1', {
            skin : 'bootstrapck,/lib/ckeditor/skins/bootstrapck/'
        });
    </script>
</body>

这个完全相同的代码在我的本地测试服务器上运行良好,但它在我的生产服务器上根本不起作用。以下是我在生产控制台中看到的内容:

Refused to execute script from 'https://www.example.com/lib/ckeditor/ckeditor.js' 
because its MIME type ('text/html') is not executable, 
and strict MIME type checking is enabled.

1 个答案:

答案 0 :(得分:0)

您的生产服务器正在使用不正确的mimetype提供.js文件。如果您的生产服务器是Apache,请确保httpd.conf

中有mod_mime 和以下行
AddType text/javascript .js