Skocz do zawartości

[c#] Kontrolka webbrowser w trybie incognito


Rekomendowane odpowiedzi

Potrzebuję mieć możliwość otwarcia zupełnie pustej sesji w nowym oknie mojej "przeglądarki". Chodzi o to że jak otwieram dwie sesje, każda oparta o kontrolkę webbrowser to jak zaloguję się gdzieś na jednej to na drugiej też jestem zalogowany. Gdy z jednej wyloguje to i z drugiej. Muszę to jakoś obejść. Macie pomysły? Jakoś zablokować dostęp do ciasteczek itp., czy może da się jakoś otworzyć kontrolkę webbrowser w oknie incognito.

 

@e: Ewentualnie może da się otworzyć aplikację w jakiś sposób, żeby to oszukać? Jeśli chcemy otworzyć apkę tak, aby "myślała" że jest inna godzina używamy aplikacji RunAsDate. Może jest jakiś podobny sposób(coś jakby coś na wzór proxy) żeby otworzyć dwa razy apliakcje z webrowser i każda miała od nowa sesje? Da się w opcjach IE blokować ciasteczka dla danej witryny, ale wtedy witryna wgl nie pozwala mi się zalogować :/ Instalowanie osobnej wirtualnej maszyny dla każdej aplikacji jest zbyt czasochłonne. Może da się w jakimś sandboxie otworzyć aplikację?

Odnośnik do komentarza
Udostępnij na innych stronach

8 minut temu, gnysek napisał:

Webbrowser nie jest oparta o jakiegoś starego Explorera bez trybu porno?

Używa IE w rzeczy samej, ale chyba żadna wersja IE nie miała trybu porno, przynajmniej ja nie widzę takiej opcji w IE11 na Win10.

 

A czy to koniecznie musi być M$-owy WebBrowser? Ja bym próbował szczęścia z innymi browserami jak np.http://cefsharp.github.io/ CEF więcej opcji ma i powinien ogólnie lepiej działać imo.

Odnośnik do komentarza
Udostępnij na innych stronach

@Gnysek domyślnie uruchamia się w trybie IE 8, ale można zrobić prosty wpis do rejestru, żeby dla danej aplikacji uruchamiał się w trybie najnowszego IE. Swoją drogą ciekawa sprawa, bo nawet nie zastawiałem się, czy jakikolwiek IE ma tryb inprivate/incognito, ale po wynikach googlowania sądziłem, że tak. Teraz jak zajrzałem do IE to nie jestem pewien :D
@Konrad Korzystałem z CEF i się przesiadłem. Jak dla mnie to katastrofa. Program ważył z miejsca 150mb przez pliki CEF, poza tym CEF w ogóle nie przetwarza DOM na obiekty w C#. Pisanie na każdym kroku kodu w JS i przesyłanie go za pomocą C#, potem odbieranie JSa C# i tak przy każdej, najmniejszej operacji sprawiło, że prace szły tak wolno, że szybciej było mi napisać program od nowa i w 2 dni nadgoniłem ponad tydzień pracy na CEF. Znalazłem już rozwiązanie. Korzystam z Selenium + ChromeDriver i jest super. Wszystko wreszcie działa jak trzeba i dzięki temu, że jest to biblioteka stworzona do testów jednostkowych, a ja pracuję nad programem do automatyzacji to na prawdę mi bardzo przyśpiesza pracę. Praktycznie większość funkcji które musiałbym na kontrolce od MS, bądź na CEF(tutaj to już w ogóle tragedia pod tym względem) mam już gotowe. Właśnie najpierw pisałem program w oparciu o CEF, bo naczytałem się wielu pozytywnych opinii, ale bardzo nie mile się zaskoczyłem. Być może do przeglądania stron jest dobre, ale do manipulacji elementami strony to się nie za bardzo nadaje przez brak obiektów. Selenium na ten moment spełnia moje oczekiwania :D Ale dziękuję bardzo za pomoc :D

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...