Кажете ми как да направя локален браузър (офлайн)

Уважаеми майстори! Кажете ми как да направя браузър (работа офлайн) С уважение, Gavrilov V.A.

TUser (2004-02-16 10:24) [1]

Какво е локален браузър? Тип от само *.htm файлове ще може да преглежда от диска?

Rose_ ( 2004-02-16 10:33 ) [2]

Стартирайте сървъра на вашия компютър (например Apache) и използвайте стандартен браузър.

Виталийгаврилов ( 2004-02-16 10:56 ) [3]

>>TUser Какво е локален браузър? Тип от само *.htm файлове ще може да преглежда от диска?

TUser (2004-02-16 11:17) [4]

Погледнете към метода Navigate2 и събитието OnBeforNavigate2. В последния проверете URL адреса и ако не е разрешен там, напишете Cancel:=true;

pasha_golub (2004-02-16 11:19) [5]

Виталийгаврилов (16.02.04 10:20)

Не можете да направите браузър, но правилно да конфигурирате защитната стена. Най-вероятно това е така.

Виталийгаврилов ( 16.02.2004 12:33 ) [6]

>>TUser Вижте към метода Navigate2 и събитието OnBeforNavigate2. В последния проверете URL адреса и ако не е разрешен там, напишете Cancel:=true; по-подробно.

TUser (2004-02-16 12:41) [7]

KSergey ( 2004-02-16 12:47 ) [8]

И посочете целта на създаването на "локален браузър": да се предотврати случайно влизане на потребителя в Интернет, но иска да използва пълната мощност на браузъра, или просто се предполага, че няма браузър на машината? Или какво друго? Т.е. нека просто кажем: какво не угоди на стандартния IE? (по принцип е напълно възможно да се счита, според мен, че е стандартен) В крайна сметка е доста подходящ като "локален" браузър ..

Виталийгаврилов (2004-02-16 13:30) [9]

>>KSergey Искам да направя своя каталогизатор на документи на базата на браузър docs-html, програмата е независима от IE, нопроблемът е да направя връзка към страниците, които са на твърдия ми диск, създавам мобилна програма, която да прехвърля на работния си компютър.

turonix (2004-02-16 16:18) [10]

Ако ще си правите програмата базирана на компонента TWebBrowser, то няма да успеете независимо от IE, т.к. самият този компонент е конфигуриран за IE и без IE не работи. Относно местоположението: просто задайте по подразбиране да зарежда устройството C:\ (или подобно), а след това според обстоятелствата :) Тази опция не ви ли устройва?

Виталийгаврилов (2004-02-17 09:50) [11]

Mike_Goblin (2004-02-17 09:57) [12]

Не използвайте абсолютни пътища към папките с документи. Препоръчително е да поставите папки с документи в папката на приложението тогава пътят спрямо главната папка на приложението ще бъде например: .\DocumentsFolder\index.html Можете да получите текущия път чрез ExtractFilePath(Application.ExeName) след което преобразувате относителния път в абсолютен

Виталийгаврилов (2004-02-17 10:07) [13]

SasaR (2004-02-17 10:56) [14]

Има компонент (може да видя ако те интересува) - сканира HTML файлове, можеш да използваш низове (TstringList). НЕ СЕ БАЗИРА НА TWebBrowser. - собствен двигател, така че има някои ограничения, като стилове и т.н. Взето от Torry.net

TUser (2004-02-17 10:56) [15]

> но е обвързан с edit1.text:="c:/ ; но при зареждане на програмата програмата не вижда файла и браузърът също не го вижда.Вашето фамилно име не е Черномирдин. За да каталогизирате html документи, създайте база данни за себе си, когато е необходимо, заредете файла, от който се нуждаете, в TWebBrowser. css engine), което не е лесно.

Забележка. Може би ще бъде много по-лесно да направите chm файл. Вижте също как е внедрена офлайн версията на delphiworld.

BBCHa (2004-02-17 11:17) [16]

> но е обвързан с edit1.text:="c:/id/base/index.htm"; предполагам > doedit1.text:="/id/base/index.htm"; но при зареждане > програмата не вижда файла и съответно браузъра също.

Опитайте това, изглежда, че трябва да бъде:

Виталийгаврилов (2004-02-17 11:23) [17]