Logowanie do konta google'a w WebBrowser

0

Witam.
Zaimplementowałem ostatnio wywołanie map google'a w aplikacji WPF w kontrolce WebBrowser. Wywołuję m.in. stronę wyznaczającą trasę pomiędzy dwoma punktami (wywołuję URL'a: "https://www.google.com/maps/dir/{0}/{1}?key={2}").
Wszystko działa prawidłowo. Ale na wywołanej stronie jest opcja "ZALOGUJ". Po kliknięciu w nią pojawia się strona logowania a po wpisaniu konta pojawia się komunikat: "Ta przeglądarka lub aplikacja może nie być bezpieczna.".
Z opisu w google'ach wynika że blokowane jest wyświetlanie tej strony m.in. w przeglądarkach wbudowanych w inne aplikacje (czyli takie jak mój przypadek).
I tu pytanie: czy jest jakiś sposób aby to obejść. Google sugeruje aby zamienić aplikację w "progresywną aplikację internetową" ale ja mam aplikację desktopową więc raczej takiego z rozwiązania nie będę mógł skorzystać. Czy jest jakiś inny sposób aby zalogować się do konta google'a w kontrlce WebBrowser?

0

Pokaż kod

0
  1. https://developers.google.com/maps/documentation/urls/guide - tutaj poradnik poprawnej składni api

  2. Co się kryje pod {0}, {1}, {2} ?

  3. Poczytaj o zgodności widoku z IE

0
Grzegorz Świdwa napisał(a):
  1. https://developers.google.com/maps/documentation/urls/guide - tutaj poradnik poprawnej składni api

  2. Co się kryje pod {0}, {1}, {2} ?

  3. Poczytaj o zgodności widoku z IE

Ad.2.
Pod {0} i {1} wpisuję adres początkowy i końcowy trasy a pod {2} klucz API.
Ad.3.
Zgodność można wymusić w przeglądarce ale czy WebBrowser ma coś takiego? Nie znalazłem w opisach. A może taką zgodność można wymusić w samym pasku adresu?

0

Mógłbyś wysłać screena tego co Ci wyskakuje w WebBrowserze? Bo chciałbym wymusić ten sam komunikat u siebie i pokombinować. Jeżeli chodzi o ustawianie zgodności mam kilka linków do poczytania, niestety jestem teraz w pracy i nie przetestuję u siebie.

https://blog.tallan.com/2014/04/15/setting-compatibility-mode-of-a-wpf-web-browser/ - ustawianie zgodności widoku
https://stackoverflow.com/questions/1298255/how-do-i-suppress-script-errors-when-using-the-wpf-webbrowser-control - kontrola wyskakujących okienek o błędach skryptu
https://stackoverflow.com/questions/6138199/wpf-webbrowser-control-how-to-suppress-script-errors - Tutaj jeszcze do wątku z wyskakującymi okienkami o błędzie skryptu: wprowadzanie WebBrowser w tryb cichy

Wybacz, że edytuję tyle razy:
Z tego co udało mi się wyczytać - wszystkie błędy znikną jak postawisz **WebBrowser **z **WinForms **na Windows Forms Host. Według mnie to będzie najlepsze rozwiązanie i najbardziej przejrzyste

0
Grzegorz Świdwa napisał(a):

Mógłbyś wysłać screena tego co Ci wyskakuje w WebBrowserze? Bo chciałbym wymusić ten sam komunikat u siebie i pokombinować. Jeżeli chodzi o ustawianie zgodności mam kilka linków do poczytania, niestety jestem teraz w pracy i nie przetestuję u siebie.

https://blog.tallan.com/2014/04/15/setting-compatibility-mode-of-a-wpf-web-browser/ - ustawianie zgodności widoku
https://stackoverflow.com/questions/1298255/how-do-i-suppress-script-errors-when-using-the-wpf-webbrowser-control - kontrola wyskakujących okienek o błędach skryptu
https://stackoverflow.com/questions/6138199/wpf-webbrowser-control-how-to-suppress-script-errors - Tutaj jeszcze do wątku z wyskakującymi okienkami o błędzie skryptu: wprowadzanie WebBrowser w tryb cichy

Wybacz, że edytuję tyle razy:
Z tego co udało mi się wyczytać - wszystkie błędy znikną jak postawisz **WebBrowser **z **WinForms **na Windows Forms Host. Według mnie to będzie najlepsze rozwiązanie i najbardziej przejrzyste

Zrzut okna w WebBrowserze:
screenshot-20200406125815.png

Poczytałem, że google blokuje m.in. wywołania z przeglądarek wbudowanych w inne aplikacje. Jak to ominąć?

0

Ja logowałem się z web browser przez winforms i nie było problemu. Spróbuj zahostować webbrowser z winforms w wpf

1 użytkowników online, w tym zalogowanych: 0, gości: 1