Vytvoření nové instance webového browseru   otázka

VB.NET, WinForms

Zdravím všechny,

mám takový dotaz. Potřebuji z VB.NET otevírat konkrétní webovou stránku. Vzhledem k tomu, že k tomuto účelu chci logicky použít defaultní webový prohlížeč, používám následující kód:

Process.Start("http://www.google.com")

Výše uvedené funguje. Pokud ovšem uvedený kód spustím opětovně, v prohlížeči (v mém případě ve Firefoxu) se otevře v jeho aktuální instanci nová záložka. Já bych ale potřeboval, aby se mi vždy otevřelo nové okno (nová instance) webového browseru.

Nevíte někdo, jak toho dosáhnout?

Díky moc za případné náměty.

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

Myslím, že abyste udělal toto, musíte znát prohlížeč, který otevíráte a spustit ho jako nový proces:

Process.Start("iexplore", "http://www.google.com")

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

Díky za odpověď.

Jenže já bych potřeboval pracovat s defaultním prohlížečem, který dopředu neznám.

Bohužel, zadavatel, pro kterého aplikaci vyvíjím si přeje, aby se zobrazování jeho webové stránky dělo podle výše popsaného scénáře.

V každém případě děkuji za odpověď.

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

No, problém je v tom, jestli se stránka zobrazí v novém okně nebo v nové záložce, o tom si už rozhoduje prohlížeč sám.

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

Pokud to tak chcete, můžete v aplikaci detekovat nejzákladnější prohlížeče (IE, FF, Opera, možná ještě Flock) a na základě prohlížeče dávat parametry do rutiny, která otevření obsluhuje. Hodně prohlížečů totiž obsahuje základní ovládání pomocí argumentů (nové okno, nová záložka,...?). Bohužel toto ovládání není příliš sjednocené, takže budete muset najít několik prohlížečů, které byste rozeznal podle registru, a pro každý z nich vyrobit odlišné otevírání...

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

Řešení se zřejmě nachází tady - http://vbnet.mvps.org/index.html?code/in...

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

Prostě jde o ot zjistit defaultní prohlížeč Windows a na základě toho dál jednat (a spustit stránku třeba výše zmíněnými způsoby). Otvírání stránek v záložkách nebude problém, dá se v prohlížeči vypnout.

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

http://www.microsoft.com/communities/new...

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

Díky moc všem za váš čas a odpovědi.

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