2016-08-15 6 views
2

Я использую CKEditor CDN как этотCKEditor CDN использовать кожу в HTTPS

<script src="https://cdn.ckeditor.com/4.5.10/full-all/ckeditor.js"></script> 

var instance = CKEDITOR.replace('myEditor'), { 
      customConfig: '/path/to/my/config.js', 
     }); 

И в моем config.js

CKEDITOR.editorConfig = function (config) { 
    config.defaultLanguage = 'fr'; 
    config.skin = 'moonocolor'; 
}; 

Я получил эту ошибку

Mixed Content: The page at 'https://local.mysite.fr/app_dev.php/admin/page/4' was loaded over HTTPS, but requested an insecure script 'http://cdn.ckeditor.com/4.5.10/full-all/skins/moonocolor/skin.js/'. This request has been blocked; the content must be served over HTTPS. 

Что утра Я делаю неправильно? Есть ли способ попросить CKEDITOR загрузить скины в HTTPS?

ответ

1

Это сообщение вводит в заблуждение. Вот что происходит:

Если кожа найдена (moono, например), он доступен как по HTTP и HTTPS:

https://cdn.ckeditor.com/4.8.0/full-all/skins/moono/skin.js

http://cdn.ckeditor.com/4.8.0/full-all/skins/moono/skin.js

Но moonocolor не на CDN, и cdn.ckeditor.com перенаправляет все 404s на HTTP, что приводит к тому, что браузер сообщает, что вам показывается небезопасный контент.

Я не смог найти четкую документацию об этом, но, похоже, что ckeditor включает только несколько официальных скинов на CDN. Если вы хотите использовать тот, который там не размещен, вам нужно будет обслуживать его со своего сервера (How can I use the CDN version of CKEditor with an alternative skin hosted on my server? может быть хорошим местом для начала).

+0

Черт, прошло много времени :) Я посмотрю в следующий раз, когда буду работать над этим проектом. Спасибо за вашу помощь. – Charly