webBrowser a Screen Resolution

webBrowser a Screen Resolution
BO
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 7 lat
  • Postów:2
0

Witam serdecznie.

Jeśli podobny temat był, to przepraszam za dubel, jednak siedzę od 2 godzin i nie potrafię się ani dogadać z wujkiem google ani, z zasobami tego forum.

Mój problem jest następujący.

Piszę aplikację z użyciem kontrolki webBrowser w C#, która ma być emulatorem mobilnej przeglądarki dla własnych celów.
O ile zmiana User Agent działa i wczytana strona widzi:

Kopiuj
Mozilla/5.0 (Linux; Android 6.0; LG-K420 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36

To na tym poprawność działania się kończy.
Problem w tym, że strona prawdopodobnie odczytuje parametr Screen Resolution, i na jego podstawie mimo wszystko wyświetla stronę w wielkości na przeglądarkę PC.

Czy jest jakiś sposób, aby webBrowser wysłał inną wartość Screen Resolution, tak aby strona odczytała np 435px x 930px zamiast 1600px x 1200px

Dziękuje za wszelkie podpowiedzi i lub hinty, które skierują mnie na właściwy tor.

Pozdrawiam

BY
  • Rejestracja:ponad 8 lat
  • Ostatnio:9 dni
  • Postów:39
0

Powinna pomóc zmiana rozmiaru kontrolki webBrowser na wielkość mobilną czyli np. 435 width i 930 height

BO
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 7 lat
  • Postów:2
0
bymbyn napisał(a):

Powinna pomóc zmiana rozmiaru kontrolki webBrowser na wielkość mobilną czyli np. 435 width i 930 height

Niestety to nic nie da, rozmiar kontrolki odczytywany jest w innym parametrze przez stronę.

BY
  • Rejestracja:ponad 8 lat
  • Ostatnio:9 dni
  • Postów:39
0

Trzeba w metodzie Navigate() dodać parametry, np. takie:
webBrowser1.Navigate(new Uri("http://wp.pl", UriKind.RelativeOrAbsolute), string.Empty, null, string.Format("User-Agent: {0}", "Opera/9.80 (J2ME/MIDP; Opera Mini/9 (Compatible; MSIE:9.0; iPhone; BlackBerry9700; AppleWebKit/24.746; U; en) Presto/2.5.25 Version/10.54"));

Znalezione na: https://stackoverflow.com/questions/22645481/make-a-web-browser-navigate-to-mobile-phone-site

edytowany 1x, ostatnio: bymbyn

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.