1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

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

Тема в разделе "Web Coding", создана пользователем dmx, 25 ноя 2012.

Модераторы: latteo
  1. dmx

    dmx

    Регистр.:
    22 июн 2011
    Сообщения:
    662
    Симпатии:
    526
    топик по просьбе DotaNoobito


    Нужно написать небольшой браузер, который при посещении сайта будет подменять действительное расрешение экрана, на заданное. Использую Delphi, компонент TWebBrowser.
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.401
    Симпатии:
    1.182
    Разрешение экрана, насколько мне известно, не определяется стандартными технологиями html, http или функциями браузера. Определение происходит скриптовыми движками/плагинами (ActiveX, VBScript, JavaScript, Java, Flash)
    Для кросброузерности чаше всего используют JS. Из чего следует вопрос, а умеет ли TWebBrowser с яваскриптом работать? Судя по гуглу умеет. Значит зададим себе следующий вопрос, как подменить переменные среды JavaScript.
    А вот здесь нас гугл приводит к хукам win api http://en.wikipedia.org/wiki/Hooking.
    Дальше гуглить не захотел...

    Более простой вариант: подменять трафик (возможно, если заранее знаешь в каких переменных будет передаваться разрешение) либо просто взять и изменить разрешение экрана...
     
    gothmog нравится это.
  3. Java

    Java

    Регистр.:
    14 окт 2011
    Сообщения:
    155
    Симпатии:
    34
    А что подрозумевается под словами:
    одменять действительное расрешение экрана, на заданное, если вы про форму, то можно сделать анализ сайта а потом изменить форму.
    Например with:=s;
    s - переменная после анализа экрана.