В настоящее время я использую CKEditor 4 для настольного приложения, и моя проблема в том, что все мои значки для панели инструментов не отображаются. Причина этого в том, что когда элементы панели инструментов сгенерированы, он находит путь к папке со значками и помещает тег стиля для установки фона на каждой кнопке. Одна из папок в пути содержит круглые скобки, что приводит к недействительным CSS (например: background-image: url(file///C:/ProgramFiles(x86).../icons/;
). Мой вопрос: кто-нибудь знает, где этот HTML-код сгенерирован, чтобы я мог кодировать его и избегать этой проблемы?CKEditor Icon Paths не URLEncoded
0
A
ответ
0
skin.js - файл, который необходимо отредактировать. Строка 18 - это то, где путь к значкам фактически создан, и в этот момент вы можете добавить .replace("(","%28").replace(")","%29");
в конец строки и выйдете из круглых скобок.
Я использую CKEditor в настольном приложении, и если пользователь устанавливает это приложение в папку с недопустимым путем, то кнопки редактора не будут иметь значки. –