Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

mht, компоненты браузеров и C#

16K
23 марта 2010 года
_HemP_
50 / / 09.03.2008
в моём проекте мне нужно использовать mht веб архивы, mht я делал с помощью IE7, пересохранял, всё работало...
но потом когда я убрал в другое место файлы из которых я делал mht, перестали показываться картинки и т.п., когда я запускал тот же mht в том же IE7, так же и в моём проекте не запускал через компонент webBrowser
То есть mht ничем по сути и не отличается от htm
Что только не пробывал, сохранял через Oper'у, в моём проекте сайт отображался так же без картинок.
Сейчас пытаюсь найти компоненты браузеров Opera или Firefox, чтобы можт хоть через них запустить, но пока безуспешно.
Слышал так же, что Chrome был написан на C#, думаю вот можт хоть от него есть компонент, чтобы через него запускать...
Помогите решить проблему или с mht, чтобы нормально через WebBrowser запускал или найти компонент :)
55K
24 марта 2010 года
u.nu
16 / / 18.03.2010
Структура *.MHT файла имеет сходство с *.HTML, это видно даже в Блокноте.
*.MHT - файл содержит теги, но, символы кириллицы закодированы в hex и файлы изображений закодированы в base64, ну и чего-то там еще...

Для отображения в браузере:
  • Возможно стоит изменить расположение и имя файла, например:
    "C:\Мои ВебАрхивы\C# - Замечательный язык - Форум CodeNet.mht"
    на
    "C:\MyWebArchives\CSharp_Remarkablelanguage_Forum_CodeNet.mht",
    без кириллицы и пробелов, а так-же без символов - '#' и тп.
  • Возможно стоит загрузить файл и изменить его некоторые данные, в текстовом или каком-другом редакторе, такие как:
     
    Код:
    src=3D"http://address/folder/any.gif"
    например на:
     
    Код:
    src=3D"any.gif"
    в таком случае, не забудь измнить:
     
    Код:
    Content-Location: http://address/folder/any.gif
    на
     
    Код:
    Content-Location: any.gif

А еще лучше, изучи структуру файла - *.mht и сделай свой PackerUnpacker, на мой взгляд, задачка очень даже решима(создай свой компонент).
16K
25 марта 2010 года
_HemP_
50 / / 09.03.2008
попробывал сделать имя на латинице без пробелов и лишних символов, заработало лучше намного, хотя бы стили все сохранились...
пытался как то изменить mht файл, но пока безуспешно, т.к. в блокноте это не читабельно, т.к. кодировка другая...
всё пытаюсь найти какой-нибудь редактор mht, но пока безуспешно, может есть на примете какой-нибудь?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог