[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.7420 Reply
File: 1285680910__4288308_1018015.jpg
Jpg, 57.17 KB, 250×250 - Click the image to expand
edit Find source with google Find source with iqdb
1285680910__4288308_1018015.jpg
В общем это только идея посетившая мой моск.

Схема такая. Есть программка использующая компонент TWebBrowser. Компонент грузит мою страницу содержащую скрипты, которые создают iframe элементы и загружают в них всякие странички. TwebBrowser настраивается на работу через прокси сервер.

Прокси сервер загружает эти самые странички и добавляет в каждую специальный скрипт работающий на основе java script метода window.postMessage, и событий с ним связанных. Поидее таким образом странички в фреймах смогут взаимодействовать с основной страницей и наоборот.

Прокси сервер должен быть прозрачным, что бы не было никаких добавлений в заголовки и т.п.

Собственно меня интересуют такие дела.
Метод window.postMessage вроде как появился в HTML5. Будет ли он работать на старых страницах или необходимо будет переделывать doctype всех документов в прокси? Поддерживает ли этот метод TWebBrowser?

Реализация прокси. Какие компоненты лучше для этого использовать, чтобы он работал на локалхосте. Если можно то с примерами.
>> No.7421 Reply
>>7420
Да ты же наркоман.
> Будет ли он работать на старых страницах
что значит "старая страница"?
Подозреваю, что ты даже в хтмл не можешь, а так как городимые тобой костыли говорят, что о существовании ничего другого ты не знаешь, то лучше просто уходи.
>> No.7422 Reply
>>7421
на страницах с доктипом не хтмл5. Да я наркоман. Но я не уйду.
>> No.7423 Reply
>>7422
А теперь открой гугль и почитай что такое хтмл5. А потом почитай что такое яваскрипт и какое отношение он имеет к хтмл.
>> No.7424 Reply
>>7423
Ладно, умник. Я может не такой мега супер пупер гуру, как Ваше, извините за выражение, величество. Но дело совершенно не в том что такое хтмл5 и ява скрипт. Несмотря на то, что мои слова кажутся Вам глупыми или бессмысленными, я думаю что вы уловили общий смысл моего, но в виду слишком пездатого чсв, вместо того что бы дать полезную инфу, вы, обращаете внимание на мои недостатки. Поверьте, Ваши действия не принесли пользы ни мне ни Вам.

Основными вопросами остаются: компоненты для написания прокси; сработает ли метод postMessage в TWebBrowser
>> No.7425 Reply
>>7420
Во-первых, ты огребаеш. RAD Studio can into двухбайтовые кодировки только с мучительными анальными болями.
Во-вторых, ты прокси-сервер какой использовать собрался? Или ты имел ввиду “добавлю на форму TProxyServer”?
В-третьих, http://google.ru/search?q=html+forms нехер городить такие костыли для простой отправки чего-либо. JS с ифреймами юзают только в редких случаях, когда хотят получить “бесконечный ифрейм”, т.е. своеобразный туннель с динамической подгрузкой. Оно тебе вряд ли надо. Пруф ми фронг.
В-четвёртых, тех разработчиков, которые гонятся за эфемерными стандартами, не соблюдая текущие, я бы вешал за яйца.
В-пятых, нафейхуа и вообще что ты там городишь?!
>> No.7426 Reply
>>7425
Мне необходимо работать с DOM определённых страниц, определённых сайтов. Для разных страниц нужно выполнять разные действия. Список страниц и код который с ними работает будут добавляться постоянно. Должна быть возможность удобного добавления. Всё взаимодействие с сайтами происходит через high anon proxies. Сайты должны видеть обычные запросы как от браузеров. Загруженные страницы дожны вести себя как в браузере (выполнение содержащихся на них яваскриптов, флеша и т.д.). Это всё должно уметь сворачиваться в трей. Можно грабить корованы.

Было бы феерически ахуенно, если бы я мог организовать всё взаимодействие с DOM этих страниц на яваскриптах. Что-то воде моей главной страницы, которая загружает чужие страницы в ифреймы, динамически подгружает необходимые скрипты для работы с этими страницами.
>> No.7427 Reply
“добавлю на форму TProxyServer” что-то в этом роде имел.

В общем TWebBrowser не поддерживает postMessage.
Попробую сделать эту херь под xulrunner. "Прога-прокси" должна работать на локалхосте и слушать какойнибуть порт, в настройках своего xulrunner app выставляю подключение через этот прокси. Последний шлет запрос на эти сайты уже через сторонние high anon, не изменяя заголовки и прочую передаваемую в запросе инфу, затем вставляет в код получаемых страниц специальный скрипт. При загрузке страницы в iframe моего xulrunner app через postMessage происходит взаимодействие.

Т.е. допустим главный скрипт на моей главной странице, в которой все эти ифреймы будут, шлет какому-нибуть ифрейму ссылку на яваскрипт, скрипт добавленный с помошью моего прокси умеет этот скрипт загрузить, а уже загруженный скрипт знает что нужно делать с DOM, использовать функционал изначальных уже заданных разработчиками этой страницы яваскриптов в документе и т.д.
>> No.7452 Reply
>>7424
> компоненты для написания прокси
Я бы на перле написал. Там кода на 30 строчек. Примерами демона, который слушает порт и качалки завален весь интернет, их только нужно объеденить.


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]