Я пишу расширение Chrome и нуждаюсь в простом компоненте текстового редактора, чтобы пользователи могли редактировать простые заметки в расширении.
требуется:
- интерактивные ссылки , но без какого-либо модального диалога.Достаточно, если любые подстроки "http: // .." можно превратить в реальные кликабельные ссылки любого рода (т. е. элементы div, стилизованные как ссылки и с обработчиком onclick, подходят)
- отменить / повторить функциональность
- вкладка отступ / выход одной строки или нескольких выбранных строк одновременно
- плавное переключение между редактированием / отображением, т.е.без кнопок сохранения или перекомпоновки и т. п. ( контрпример )
- не нужно любые возможности форматирования , кроме отступа, просто текст ( контрпример )
- html / js, который работает на хром
я смотрел / пробовал:
- : Отменить включены и вкладка отступ легко реализовать, но нет способа сделать ссылки
: отменить сломано, вкладка отступ = ад (выбор и диапазоны), но ссылки работают нормально.также установите пробел: nowrap; , чтобы показать отступы.это мое текущее решение, но оно очень глючное, возможно, мне придется открыть еще один вопрос только для этого.
- tinymce : перегиб, я думаю,
- markitup : выглядит хорошо, но так как это текстовая область, я думаю, что ссылки невозможны
- ACE : выглядит многообещающе, стоит попробовать?не перебор?
- kix-standalone демо не работает на Chrome (по иронии судьбы)
любые комментарии или ответы очень приветствуются ..
editЯ использовал codemirror 1 в своем проекте (Syncpad для расширения Simplenote Chrome), и я вполне доволен этим.CodeMirror предоставил много дополнительной инфраструктуры для редактирования текста (особенно в режиме реального времени), которую я больше не хотел бы пропускать.Будет обновление до codemirror 2, когда у меня будет время