Предотвратить изменение HTML-страницы Summernote HTML-редактора в зависимости от содержимого CSS - PullRequest
0 голосов
/ 06 ноября 2018

Мы используем редактор wysiwyg Summernote для просмотра / предварительного просмотра html-содержимого, некоторые из которых содержат ссылки на внешние таблицы стилей. Некоторые из этих CSS изменяют не только саму Summernote, но и родительскую страницу, на которой находится Summernote.

Для демонстрации просто перейдите на страницу summernote.org и перетащите эту ссылку css в онлайн-редактор (сначала выберите «</>» для просмотра кода). Вы должны увидеть, что панель инструментов (и содержимое на некоторых страницах) становится центрированной и другие нежелательные изменения из-за css, который находится в редакторе: -

<link href="https://owa.kccd.edu/owa/14.3.248.2/themes/resources/logon.css" rel="stylesheet" type="text/css" />

Мы пытались поместить summernote в тег iframe, но это не помогает, так есть ли способ изолировать summernote, предотвращая эту "утечку" css на окружающую страницу?

Для справки мы используем asp.net Razor pages.

Спасибо. Джеймс

1 Ответ

0 голосов
/ 07 ноября 2018

После долгих исследований кажется, что Summernote не находится в своем собственном iFrame, любой включенный в него CSS будет естественным образом распространяться на окружающую страницу. Другие прокомментировали это, хотя у меня нет этого источника информации.

У нас не было выбора, кроме как перейти на ckeditor, который действительно хорошо работает для наших нужд.

...