Prohlížení off-line stránek   zodpovězená otázka

VB.NET, Komponenty

Dobrý den,

narazil jsem na problém... Nepodařilo se mi do komponenty webbrowser načíst off-line html stránku bez toho aniž bych ji měl na localhostu. Pokud neběží nějaký server, tak mi komponenta okamžitě jakékoliv načtení zamítne. Poraďte mi prosím jak to udělat, jestli to teda lze (předpokládám že ano).

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud tím off-line máte na mysli webovou stránku v souborovém systému tak to lze dokonce dvěma způsoby:

WebBrowser1.Navigate("C:\WWW\Stránka.html")

nebo

WebBrowser1.Navigate("file:///C:\WWW\Stránka.html")
nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nepodařilo se mi bohužel napsat adresu relativně (což bych právě potřeboval). Ani jedna z těchto možností nefunguje, ale myslím, že to píšu správně...

"stranka.htm"

"\stranka.htm"

Webová stránka je ve stejném adresáři jako spustitelný soubor a samozřejmě má stejný název, na jaký se odkazuji.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pak zkuste:

    WebBrowser1.Navigate(Application.StartupPath & "\stranka.htm")

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ale zadat ji absolutně by neměl být takový problém, ne? Předpokládám, že chcete zadávat adresu relativně proti adresáři s aplikací. Takže:

        WebBrowser1.Navigate("file:///" & _
        FileIO.FileSystem.CombinePath(My.Application.Info.DirectoryPath, "Stranka.htm"))
nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Lomítko před "stranka.htm" je navíc - s ním se připojí adresa od kořene

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Máte pravdu, je to opravené.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Už mi to funguje. Děkuju oběma za pomoc.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback