Использование свойства IHtmlDocument2.designMode
, равного On
для переключения WebBrowser
элемента управления, размещенного в форме Windows Forms, в режим редактирования, внезапно перестал работать после установки Microsoft Internet Explorer 9 RC.
Вопрос:
Есть шанс исправить это?
Я уже пытался настроить doctype или EmulateIE7
, но безуспешно.
(Примером может быть этот проект)
Обновление 2011-02-21:
Как предложил Эрик Лоуренс, я скорректировал " Zeta "example для установки текста документа перед установкой режима редактирования.
К сожалению, мне тоже не удалось перейти в режим дизайна.
Обновление 2011-02-24:
Части обсуждения также проходят в блоге Эрика.
Обновление 2011-02-26:
В настоящее время я понимаю, что поведение URL-адресов HTTP и контента, добавленного через WebBrowser.DocumentText
, похоже, различается.
Первые тесты, кажется, подтверждают это предположение.
Теперь я собираюсь построить решение на основе этого предположения и публиковать здесь обновления и доказательства концепции.
Обновление 2011-02-26 (2):
Теперь я создал доказательство концепции со встроенным веб-сервером, который, как мне кажется, также хорошо работает с IE 9. Если кто-нибудь захочет скачайте и проверьте, работает ли он, и дайте мне короткий отзыв, я могу очистить и выпустить исходный код для этого.
Обновление 2011-02-26 (3):
Отзывов пока нет, я все еще обновил статью HTML Edit Control и демонстрацию на Проект кода.
Обновление 2011-03-16:
Поскольку вчера был выпущен Internet Explorer 9, мы обновили наши основные продукты, чтобы использовать эту идею со встроенным веб-сервером, как описано в Статья о редактировании HTML.
После почти месяца тестирования я думаю, что он работает довольно хорошо.
Если у вас возникнут какие-либо проблемы с этим подходом в будущем, оставьте свои комментарии здесь, и я смогу изучить и исправить.