Próbuję otworzyć okno przeglądarki z LinkLabel na formularzu systemu Windows. Po kliknięciu, sterowanie przechodzi do zdarzenia LinkClicked a kod wywołuje domyślną przeglądarkę za pomocą:Jak otworzyć link do tego samego okna przeglądarki lub karty z Process.Start?
System.Diagnostics.Process.Start("http://www.google.com");
Chciałbym móc kliknąć link (tj uruchomić uruchomić wiele razy), ale tylko w tym samym oknie przeglądarki lub kartę. Oczywiście wiele kliknięć otwiera za każdym razem nową kartę Google. Wiem, jak określić nazwanego okna za pomocą łącza podobnego do:
<a href="http://www.google.com" target="googlewin">Click Here!</a>
Ale jak to zrobić w poleceniu Start?
ETA: kliknąłem w przeglądarce Internet Explorer własnego linku; łącza, O formie, a to otwiera nowe okno za każdym razem, więc może nawet Microsoft może to zrobić. Hmmm.
Jeśli nie można tego zrobić w Process.Start, to może tak powinieneś powiedzieć? Jest powód, dla którego nie używam formantu WebBrowser - i to był mój pierwszy wybór. Używałem formantu przeglądarki, aby przejść do strony internetowej z ramką IFrame z funkcją Google Maps. To, co to robi, to rzucenie dwóch błędów JavaScript. Właśnie dlatego próbuję otworzyć okno przeglądarki poza Winform. – Cyberherbalist
Ponadto, błędy JS są normalne dla kursu dotyczącego hostowania okna, zazwyczaj po prostu je ignoruję i wszystko działa poprawnie. – codekaizen