Форум: "Начинающим";
Текущий архив: 2009.08.30;
Скачать: [xml.tar.bz2];
ВнизЗагрузить html из файла в WB и обновить данные с сервера Найти похожие ветки
← →
a.a.j. © (2009-06-30 12:11) [0]Добрый день всем. Я загружаю html файл с диска в webbrowser (точнее, в TEmbeddedWB) и разумеется в браузере не отображаются графические файлы (jpg, gif) и css стили. То есть, получается только один текст. Возможно ли загрузить в WB файл так, чтобы весь html код использовался из файла, а отображение (картинки) загружались с ссылок, которые прописаны в этом html файле? Спасибо
← →
clickmaker © (2009-06-30 12:26) [1]а где находятся эти графические файлы (jpg, gif) и css стили?
← →
sniknik © (2009-06-30 12:28) [2]> и разумеется в браузере не отображаются графические файлы (jpg, gif) и css стили.
с чего это разумеется?
> точнее, в TEmbeddedWB
а, ну вот это может быть. левый компонент, не читанный мануал по нему... да возможно. и возможно, что это правильно, может они этого и добивались когда делали свой компонент...
← →
a.a.j. © (2009-06-30 12:36) [3]clickmaker, все картинки находятся на сервере. в html файле прописаны пути до них:
http://сайт.ru/image.jpg
sniknik, отличий от стандартного webbrowser там мало, embedded это просто немного доработанный стандартный wb, все остальное у него то же самое
← →
clickmaker © (2009-06-30 12:43) [4]> в html файле прописаны пути до них: http://сайт.ru/image.jpg
точно? может они все-таки заменены там на локальные пути?
← →
sniknik © (2009-06-30 12:43) [5]> Я загружаю html файл с диска в webbrowser
> в html файле прописаны пути до них: http://сайт.ru/image.jpg
файл с диска а картинки с сервера? уверен? а как сохранял файл на диск с помощью чего?
> все остальное у него то же самое
тогда и не заставляй других думать о нем, сам проводи все тесты на стандартном webbrowser-е, а уж сойдется ли у них "то же самое" будет только твоей заботой.
← →
a.a.j. © (2009-06-30 12:54) [6]clickmaker, сохранял просто:
html:= TStringList.Create;
...
html.Text := wb.DocumentSource;
html.SaveToFile("html.html");
sniknik, я просто подумал, что о embeddedwb все знают, сорри
← →
sniknik © (2009-06-30 13:04) [7]> sniknik, я просто подумал, что о embeddedwb все знают, сорри
знать мало, нужно иметь чтобы проверить.
ну вот и пример - DocumentSource; нет такого в webbrowser-е, а значит и посмотреть что именно он у тебя сохраняет, меняет ли ссылки и куда, у тех у кого его нет, нет возможности.
← →
a.a.j. © (2009-06-30 14:01) [8]sniknik, я понимаю. Я с радостью приму объяснение, как это делается на обычном webrowser"e, embedded не критичен. По поводу DocumentSource, это можно не учитывать во внимание, способов сохранить html страницы достаточно много, я лишь привел свой пример. Могу только сказать, что все ссылки действительно сохраняются в исходном ввиде (ссылаясь на сервер, а не на жесткий диск). Но позже, при открытии этого html файла, картинки не грузятся. То есть, будто бы браузер находится в автономной работе, но это не так.
← →
sniknik © (2009-06-30 14:25) [9]> sniknik, я понимаю. Я с радостью приму объяснение, как это делается на обычном webrowser"e, embedded не критичен.
без всяких ухищрений, если все обстоит именно так как ты описал, просто открываешь файл через навигацию и все будет видно, и картинки и css, и т.д. и т.п.
но раз у тебя это не так, то значит что-то не сходится, либо компоненты не такие уж одинаковые как говоришь, либо ты попросту обманываешь насчет исходных данных по ссылкам.
> способов сохранить html страницы достаточно много, я лишь привел свой пример.
тебя спрашивали как ты сохраняешь не потому, что сами не знаем как это сделать, а чтобы ПРОВЕРИТЬ твой способ и ГАРАНТИРОВАТЬ, что ты ничего не не напутал со ссылками. грубо говоря чтобы исключить "лапшу на ушах". если проверка невозможна то и смысла в приведении твоего способа нет.
> То есть, будто бы браузер находится в автономной работе, но это не так.
ну раз ты уже все решил о причине, и знаешь в чем дело, то просто исправь это. переведи в не автономный режим.
p.s. вообще, без конкретики, только с "у меня работает неправильно, покажите как правильно", считаю дальнейший разговор бессмысленным.
← →
clickmaker © (2009-06-30 14:31) [10]> как это делается на обычном webrowser"e
WB.Navigate
← →
int64 (2009-06-30 15:23) [11]a.a.j. © (30.06.09 12:11)
Посмотри в DownloadOptions.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.08.30;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c