- Регистрация
- 23.12.2014
- Сообщения
- 14 442
- Благодарностей
- 5 459
- Баллы
- 113
Есть снипет
Надо сделать что бы тут https://browserleaks.com/javascript
Были корректные значение схожие с оригинальным на телефоне.
А именно. Красным выделена видимая часть браузера, видите она меньше, т.е. бар барузера не учитывается. В профилях такое не генерится, да и в коде я сделал что бы viewport изменился, но значения снизу остались не изменными.
В общем можете даже на своем телефоне проверить. Как он показывает разрешение, и как PM его генерит.
C#:
// установка рандомных размеров окна и инстанса
Random rnd = new Random();
string[] monitorSizeArr = {"360|740","360|740","360|740"};
string monitorSize = monitorSizeArr[rnd.Next(0,3)];
string[] split = monitorSize.Split(new[] {"|"}, StringSplitOptions.None);
int ScrSizeWidth = Convert.ToInt16(split[0]);
int ScrSizeHeight = Convert.ToInt16(split[1]);
int AvailScrWidth = ScrSizeWidth;
int AvailScrHeight = ScrSizeHeight;
int WindowSizeWidth = ScrSizeWidth;
int WindowSizeHeight = ScrSizeHeight -100;
int OuterWidthShift = rnd.Next(7, 25);
int OuterHeightShift = rnd.Next(96, 140);
project.Profile.ScreenSizeWidth = ScrSizeWidth;
project.Profile.ScreenSizeHeight = ScrSizeHeight;
project.Profile.AvailScreenWidth = AvailScrWidth;
project.Profile.AvailScreenHeight = AvailScrHeight;
project.Profile.OuterWidthShift = OuterWidthShift;
project.Profile.OuterHeightShift = OuterHeightShift;
instance.SetWindowSize(WindowSizeWidth, WindowSizeHeight);
Были корректные значение схожие с оригинальным на телефоне.
А именно. Красным выделена видимая часть браузера, видите она меньше, т.е. бар барузера не учитывается. В профилях такое не генерится, да и в коде я сделал что бы viewport изменился, но значения снизу остались не изменными.
В общем можете даже на своем телефоне проверить. Как он показывает разрешение, и как PM его генерит.
Последнее редактирование: