[Delphi] просматривая сайты с помощью TWebBrowser, передавать сайту не свое разрешение экрана

dmx

Хранитель порядка
Регистрация
22 Июн 2011
Сообщения
715
Реакции
708
топик по просьбе DotaNoobito


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

Более простой вариант: подменять трафик (возможно, если заранее знаешь в каких переменных будет передаваться разрешение) либо просто взять и изменить разрешение экрана...
 
А что подрозумевается под словами:
одменять действительное расрешение экрана, на заданное, если вы про форму, то можно сделать анализ сайта а потом изменить форму.
Например with:=s;
s - переменная после анализа экрана.
 
Назад
Сверху