Добрый день.
Есть потребность загрузить mht в webbrowser из памяти.
Если использовать navigate и путь к файлу, то все показывает нормально.
Но перед загрузкой еще требуется провести некоторые действия с файлом.
Если, например, в webbrowser содержимое загрузить с помощью DocumentStream
(предварительно считав из файла и обработав), то документ
отображается некорректно. (походу парсинг просто не происходит,
хотя если брать простой html, то через Stream все нормально).
Спасибо.
ЗЫ сохранить куда-нибудь во временную папку не предлагать
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Возникла аналогичная потребность .... хотелось бы узнать нашлось решение этой проблеммы? ...
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
MI>Возникла аналогичная потребность .... хотелось бы узнать нашлось решение этой проблеммы? ...
Необходимо явно задавать ContentType, т.к. при использовании Navigate, IE определяет его по разрешению.
Например, если вы используете PlugProtocol, в реализацию метода Start() необходимо добавить строчку вида:
protSink.ReportProgress(BINDSTATUS.BINDSTATUS_MIMETYPEAVAILABLE, "message/rfc822");
Значения Content Type можно найти в реестре HKEY_CLASSES_ROOT/.mht/Content Type
или использовать функцию FindMimeFromData из urlmon.dll
Tim, а можно подробнее?.. Очень был бы признателен