Кажете ми как да направя локален браузър (офлайн)
Уважаеми майстори! Кажете ми как да направя браузър (работа офлайн) С уважение, 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]