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