Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
[Delphi] просматривая сайты с помощью TWebBrowser, передавать сайту не свое разрешение экрана
Нужно написать небольшой браузер, который при посещении сайта будет подменять действительное расрешение экрана, на заданное. Использую Delphi, компонент TWebBrowser.
Разрешение экрана, насколько мне известно, не определяется стандартными технологиями html, http или функциями браузера. Определение происходит скриптовыми движками/плагинами (ActiveX, VBScript, JavaScript, Java, Flash)
Для кросброузерности чаше всего используют JS. Из чего следует вопрос, а умеет ли TWebBrowser с яваскриптом работать? Судя по гуглу умеет. Значит зададим себе следующий вопрос, как подменить переменные среды JavaScript.
А вот здесь нас гугл приводит к хукам win apiДля просмотра ссылки ВойдиилиЗарегистрируйся.
Дальше гуглить не захотел...
Более простой вариант: подменять трафик (возможно, если заранее знаешь в каких переменных будет передаваться разрешение) либо просто взять и изменить разрешение экрана...
А что подрозумевается под словами:
одменять действительное расрешение экрана, на заданное, если вы про форму, то можно сделать анализ сайта а потом изменить форму.
Например with:=s;
s - переменная после анализа экрана.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.