Сохранение ТЕГОВ SCRIPT (и больше) в CKEditor

Смешивание отладки ядра плюс remote-user-mode-debugging.

AFAIK, visual studio все еще не может сделать удаленной отладки в режиме, который я описываю как "решение". Это - проклятое серьезное основание использовать windbg.

проблема:

  • Настроенный windbg через 1394. Ваше выполнение приложения на "цели". Windbg работает на "хосте".
  • Visual Studio Выполнения на хосте
  • Имеют запуск Visual Studio Ваше приложение на цели с помощью удаленных инструментов.
  • Врываются в привилегированный режим windbg для остановки, цель
  • Достаточно долго ждут соединения TCP Visual Studio к тайм-ауту
  • , "g" в windbg для неостанавливания цели
  • наблюдают приложение "поп", когда удаленный монитор понимает, что сетевое соединение уводят
  • , перезапускают приложение :(

Решение:

  • не используют Visual Studio.
  • Выполнение непривилегированный режим windbg на цели с "-сервер"
  • Имеют запуск windbg цели Ваше приложение.
  • На хосте, запустите 2-й windbg, который соединяется с целью с "-удаленный".
  • , Если соединение TCP умирает только, запускают другой windbg экземпляр на хосте, и ничто не потеряно. Ваше приложение не умерло, потому что непривилегированный режим управления windbg процесс работает на цели.

кроме того, я нахожу, что это легче использовать тот же отладчик и для привилегированного режима и для непривилегированного режима, windbg очень мощно даже в непривилегированном режиме, и я могу усилить свои собственные windbg расширения и в привилегированном режиме и в экземплярах непривилегированного режима.

10
задан JasonMArcher 13 July 2015 в 03:12
поделиться

2 ответа

Проблема не в CKEditor. Вместо этого проблема заключалась в том, что MVC-Engine запускал сам сайт. В конфигурации Kohana есть global_xss_filtering , который включен по умолчанию. Это предотвращает отправку тегов сценариев, чтобы предотвратить атаки сценариев на ваш сайт. Изменение этого значения на false разрешит отправку тегов и HTML-код. Убедитесь, что при отображении сохраненного содержимого в CKEditor вам необходимо, чтобы ваша серверная сторона сначала преобразовала их в bbcode (иначе CKEditor их удалит). Или менее хлопотный способ - сохранить представленный контент в базе данных по мере его ввода и выполнять перевод только при отображении страницы.

Предложение 3 : Поскольку вы хотите использовать class = "preserve ", чтобы пометить теги, которые CKEditor не должен удалять, затем добавьте следующие строки JavaScript при инициализации редактора:

// protect <anytag class="preserve"></anytag>
CKEDITOR.config.protectedSource.push( /<([\S]+)[^>]*class="preserve"[^>]*>.*<\/\1>/g );
// protect <anytag class="preserve" /><
CKEDITOR.config.protectedSource.push( /<[^>]+class="preserve"[^>\/]*\/>/g );
10
ответ дан 3 December 2019 в 15:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: