Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
ВнизIExplorer 7. Добавление текста в отображаемую страницу. Найти похожие ветки
← →
Riply © (2007-11-17 05:14) [0]Здравствуйте !
Хочу от имени всего мира поздравить человека с днем рождения. :)
Задумала сделать так, чтобы в любую страничку, отображаемую в Explorer`е,
добавлялся некий (заранее определеный) текст (а если картинка, то совсем здорово).
Допустим, с перехватом я разберусь, мне надо только знать что именно перехватывать
и какие изменения вносить (с HTML я "на Вы").
Помогите, пожалуйста, это реализовать.
← →
turbouser © (2007-11-17 05:32) [1]Не хотел бы я оказаться на месте поздравляемого :/
Куда ни зайдешь - везде назойливое нечто с поздравлениями...
Гораздо лучше будет сделать что-то эффектное, появляющееся в
момент входа в систему или в какое-то другое определенное время.
Один (может два или три :) раз.
← →
Riply © (2007-11-17 05:45) [2]> [1] turbouser © (17.11.07 05:32)
> Гораздо лучше будет сделать что-то эффектное, появляющееся в
> момент входа в систему или в какое-то другое определенное время.
Ну это не так интересно. Он посещает в основном новостные сайты.
Вот и хочу добавить новость типа:
"Сегодя весь мир отмечает .... В связи с этим ...." :)
← →
turbouser © (2007-11-17 06:00) [3]
> Riply © (17.11.07 05:45) [2]
Если так хочется... Надо смотреть в сторону плагинов для ie.
А насчет html - новостные сайты наверняка известны, так что
остается проанализировать содержимое страничек и заставить
ie их патчить. Каким образом - не подскажу, не сталкивался :-)
← →
homm © (2007-11-17 08:05) [4]> [0] Riply © (17.11.07 05:14)
Так, судя по сабжу человек пользуется 7-м экксплорером? Машина у него сильно мощьная? Сложную анимацию в браузере потянет?
← →
Riply © (2007-11-17 08:17) [5]>[3] turbouser © (17.11.07 06:00)
> А насчет html - новостные сайты наверняка известны, так что
> остается проанализировать содержимое страничек и заставить
> ie их патчить.
Я конечно могу получить список папиных любимых сайтов (из фаворитов),
но подстраиваться под каждый из них индивидуально - imho,
решение, недостойное участника форума delphimaster.ru :)
> [4] homm © (17.11.07 08:05)
> Так, судя по сабжу человек пользуется 7-м экксплорером?
Да.
> Машина у него сильно мощьная? Сложную анимацию в браузере потянет?
Средненькая. 1.0 GB x 3 GHz.
Но особо загружать машину не хочеться. Ему это не понравиться :)
← →
Zeqfreed © (2007-11-17 09:19) [6]Самый простой вариант это написать прокси, которым и изменять содержание страницы. Как изменять это уже второй вопрос.
← →
homm © (2007-11-17 09:25) [7]Riply, мыло у тебя на поп3 валидное?
Счас вышлю демку.
← →
homm © (2007-11-17 09:29) [8]так.. там косяк в чем-то,
TForm1.WBNavigateComplete2
//здесь у меня вылетает.
image := DOM.body.appendChild(image);
видимо к этому времени body еще не успевает создатся. Выод стандартный, я думаю — повешато содержимое WBNavigateComplete2 на таймер или на сообщение WM_USER+N. Я думаю ты справишся.
А в качествепримера, как оно будет, заермарь DOM.body.appendChild и то-же самое делается по нажатию кнопки «меню».
← →
homm © (2007-11-17 09:31) [9]Твоя задача теперь собственно, написать троянчик, котрый будет получать WB.OleObject реального браузера и перехватывать его WBNavigateComplete2 :)
← →
homm © (2007-11-17 09:32) [10]> [9] homm © (17.11.07 09:31)
Кстати, возможно, что это проще реализовать с помощью плагинов к IE.
← →
Альберт (2007-11-17 09:53) [11]нужно делать перехват события onnavigate. в нем описать функцию execScript. ее реализация у меня в аське осталась. ее фишка в том, что она интерпретирует параметр (строка) в качестве скрипта и сразу выполняет его. а в параметре можно указать все, что хочешь)). могу написать тебе в аське;)
раньше... я реализовывал для "спортивного" интереса шпиона на яваскрипте (wsh). на базе него можно следить за пользователем и вставлять любые данные в страницу. это делать можно так:
var ie = WScript.CreateObject ("InternetExplorer.Application","ie_");
ie.Navigate ("about:blank");
ie.Visible = true;
с префиксом ie_ называем события браузера.
я сейчас на лекции сижу)) в данный момент не могу полностью написать весь код.
скажу честно, что вторым способом гораздо легче реализовывать. но вот надо посмотреть совместимость... в 6м точно действует, а 7й не знаю
← →
Riply © (2007-11-17 09:53) [12]> [6] Zeqfreed © (17.11.07 09:19)
> Самый простой вариант это написать прокси, которым и изменять содержание страницы.
По мне, так легче внедриться и перехватить чавото_страницу_выводящее :),
чем разбираться с тем что идет по каналу.
> [7] homm © (17.11.07 09:25)
> Riply, мыло у тебя на поп3 валидное?
Да.
> [9] homm © (17.11.07 09:31)
> Твоя задача теперь собственно, написать троянчик, котрый будет получать WB.OleObject
> реального браузера и перехватывать его WBNavigateComplete2 :)
С "троянчиком" проблемм не будет :), а вот с "получать WB.OleObject" - не знаю, не пробовала.
← →
homm © (2007-11-17 09:56) [13]> [12] Riply © (17.11.07 09:53)
> С "троянчиком" проблемм не будет :), а вот с "получать WB.OleObject"
> - не знаю, не пробовала.
Ну я и говорю, может стоит поискать примеры плагинов в тырнете? Плагинам по любому это все доступно по умолчанию. Как, пример кстати, заработал, порадовал? :)
← →
Альберт (2007-11-17 09:58) [14]фишка в том что ты должна создать окно браузера из своей проги. за частичной реализацией загляни в мою тему в разделе винапи.
← →
Riply © (2007-11-17 09:59) [15]> [13] homm © (17.11.07 09:56)
> Ну я и говорю, может стоит поискать примеры плагинов в тырнете?
Попробую поискать.
> Как, пример кстати, заработал, порадовал? :)
Только что проверяла почту: ничего не пришло :(
← →
homm © (2007-11-17 10:49) [16]> [15] Riply © (17.11.07 09:59)
> Только что проверяла почту: ничего не пришло :(
riply гав pop3.ru ?
уже 3-е послал. у вас фильтров нет? так внутри архив.
← →
Riply © (2007-11-17 11:02) [17]> [16] homm © (17.11.07 10:49)
> уже 3-е послал. у вас фильтров нет? так внутри архив.
Ничего. Пошла на сайт и нашла все три письма в спаме :)
Сейчас буду разбираться.
P.S.
Никаких фильтров не настраивала. Все "по-умолчанию"
← →
Riply © (2007-11-17 11:09) [18]>[16] homm © (17.11.07 10:49)
Оно и понятно, почему письма в спам уходили:
у тебя обратный адрес не совпадает с адресом отправителя.
Как ты только с людьми переписывался ? :)
← →
homm © (2007-11-17 11:10) [19]> [18] Riply © (17.11.07 11:09)
Я сначала не с того ящика отправил, потом решил перекинуть в «тот» и отправить еще раз %)
← →
Virgo_Style © (2007-11-17 11:25) [20]А если поставить кэширующий прокси, нужные страницы просмотреть, достать из кэша, подредактировать как надо и положить обратно? Ну и настроить, чтоб они из кэша забирались.
← →
homm © (2007-11-17 11:26) [21]> [20] Virgo_Style © (17.11.07 11:25)
Да тебе в прктологи нужно было идти :)
← →
Riply © (2007-11-17 11:26) [22]> [19] homm © (17.11.07 11:10)
Посмотрела. Спасибо.
Это не совсем то, что хотелось.
Я думала, например, в список новостей добавить еще одну.
Ну что-то в таком духе :)
P.S.
Пока смотрела поймала 11 AV, потом сбилась со счета :)
← →
homm © (2007-11-17 11:27) [23]> [22] Riply © (17.11.07 11:26)
> Пока смотрела поймала 11 AV,
Ты заремарила строчку
TForm1.WBNavigateComplete2
image := DOM.body.appendChild(image);
???
← →
Riply © (2007-11-17 11:30) [24]> [23] homm © (17.11.07 11:27)
> Ты заремарила строчку
> TForm1.WBNavigateComplete2
> image := DOM.body.appendChild(image);
Теперь да :)
← →
homm © (2007-11-17 13:02) [25]Так, перенеси весь код кроме Edit1.Text := URL; из
WBNavigateComplete2 в WBDocumentComplete и будет вечное счастье :)
← →
Anatoly Podgoretsky © (2007-11-17 17:14) [26]> Riply (17.11.2007 05:14:00) [0]
Троян хочешь ему втюхать :-)
← →
Riply © (2007-11-17 17:22) [27]> [26] Anatoly Podgoretsky © (17.11.07 17:14)
> Троян хочешь ему втюхать :-)
К этому ему не привыкать.
Я на нем сначала все свои супер-пупер программы тестирую.
Если система не падает, значит все в порядке :)
← →
Virgo_Style © (2007-11-17 19:41) [28]> homm © (17.11.07 11:26) [21]
Хм. Обоснуй.)
← →
vpbar © (2007-11-17 20:04) [29]не проще настроить через прокси и в нем парсить и вставлять то что нужно. Можно попобовать использовать Proxomitron он вроде позвляет подменять строки в html коде через регулярные выражения.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.05 c