Кажется, что все работает по назначению.
См. Bug 13490 на WebKit BugZilla.
EDIT: Поддержка styleWithCSS был добавлен источник WebKit в changeset 40560, 03 февраля 2009
Тем не менее, кажется, что с тех пор, независимо от того, что, styleWithCSS
всегда устанавливается в false
, в то время как перед изменением команды стиля всегда применялись с CSS, как будто styleWithCSS
существовал, но всегда был установлен на true
.
Я даже пытался переписывать document.execCommand
строку следующим образом, в соответствии с Mozilla documentation:
document.execCommand("styleWithCSS", true, null);
document.execCommand("bold", false, null);
Эти модифицированные команды по-прежнему работают в Firefox, но не в любом Chrome 5 или Safari 5 (как на Windows, и установлена Cегодня).
Итак, похоже, что это ошибка WebKit.
Это для stylewithcss ложь, я пытаюсь сделать stylewithcss истинный. – Mark
D'oh! Хорошо. Я возьму погружение. –
Такая же ошибка как оригинальная, но теперь в противоположном направлении? Я обновил свой ответ после нескольких исследований.Я думаю, что добавление поддержки 'styleWithCSS' должно было сделать его настраиваемым, но оно застряло в состоянии по умолчанию, которое является' false'. (См. [Editor.cpp: 940] (http://trac.webkit.org/browser/trunk/WebCore/editing/Editor.cpp?rev=61418#L940).) –