Дмитрий Радищев (dibr) wrote,
Дмитрий Радищев
dibr

Опера - балет...

     С подачи malykh поставил "оперу мини под обычный виндоуз". Пока не на ноут, а на десктоп. Кстати, отдельный прикол - тянуть около 100 Мб какой-то лабуды (jdk + java wireless toolkit), при установке разворачивающей себя до объема более 300 Мб, чтобы запустить при помощи этого примерно двести килобайт собственно жабьего кода - это убедительная демонстрация победы современных технологий над здравым смыслом. В телефонах-то оно на значительно меньших ресурсах работает :-)
     А идея "оперы мини на обычном писюке" в следующем. Опера мини ходит в инет не напрямую, а через собственное прокси (server#.operamini.com). Прокси скачивает собственно страницу, срезает всё лишнее(!), пакует(!), и отдаёт опере мини. Опера мини рендерит полученное и рисует на экране. В результате существенно экономится трафик и растет скорость получения страниц, что немаловажно для "мобильного интернет" - через GPRS. Поскольку в лоб использовать эти прокси в обычном браузере нельзя, то на "обычный писюк" ставится опера мини, и дальше работаем в сети "как будто бы с телефона".
     Недостаток единственный. Хотя профили экрана с разумным, не "замочной скважины" размером видимой области, для этого сделали, интерфейс всего этого всё-таки так и остался "эмуляцией телефона" - то есть, жить можно, но удобств абсолютный минимум.

     Вот я и задумался. Подсмотрел, чем опера мини обменивается со своим прокси - "подлежащий" протокол там http, от браузера идёт post-запрос с какой-то бинарной лабудой в теле, назад отдаётся octet-stream с другой бинарной лабудой, более длинной по размеру. Внутри, видимо, собственно запрос и упакованная обрезанная страничка. Было бы прикольно расшифровать всё это, да написать локальный прокси, с одной стороны взаимодействующий с обычным браузером (типа удобно), а с другой - прикидывающийся оперой мини, и иметь быстрый мобильный браузинг сайтов, правда с отрыванием у сайтов большей части дизайна и прочих рюшечек. Единственный нюанс - с какой стороны подступиться к полученной бинарной лабуде я даже не представляю, поэтому вопросом о написании прокси мне точно задаваться рано :-)

     Но, может быть кто-нибудь слышал о том, чтобы кто-нибудь это уже сделал? Задача-то решаемая - как минимум через реверс-инжиниринг кода самой оперы мини...

     Хм?
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 18 comments