Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№119-08-2011 20:36:48

ddouble
Участник
 
Группа: Members
Зарегистрирован: 19-08-2011
Сообщений: 4
UA: Firefox 6.0

Вызов JS функции на странице из внешней программы

Здравствуйте. Подскажите пожалуйста решение такой задачи, или в какую сторону копать.
Внешнему приложению, которое висит в трее, необходимо просматривать открытые окна Firefox и их вкладки, при обнаружении документа с нужным URL, вызывать на нем заданную JS функцию.
Ограничение такое что приложение написано на Delphi, операционка XP.

Отсутствует

 

№219-08-2011 23:11:46

ddouble
Участник
 
Группа: Members
Зарегистрирован: 19-08-2011
Сообщений: 4
UA: Firefox 6.0

Re: Вызов JS функции на странице из внешней программы

А без дополнения никак? Хотелось бы сохранить самодостаточность приложения. Дело в том что IE позволяет это сделать на Делфи при помощи библиотеки SHDocVw и функции execScript, но это только IE. В свою очередь другие браузеры по DDE могут вернуть URL и Title открытого документа, но не более.

П.С. приложение выполняет функцию "оповещения" для онлайн-чата

Отсутствует

 

№322-08-2011 01:41:22

ddouble
Участник
 
Группа: Members
Зарегистрирован: 19-08-2011
Сообщений: 4
UA: Firefox 6.0

Re: Вызов JS функции на странице из внешней программы

okkamas_knife пишет

просто получить данные наверно еще можно но вот запустить функцию внешнему приложению врядли удастся

По DDE совершенно реально открыть под FF и под Opera новую вкладку, например.

okkamas_knife пишет

еслиб такое было возможно то вирусописатели давно бы это использовали.

Думаю, если реально запустить программу от имени пользователя, то манипуляции с браузером уже не нужны

okkamas_knife пишет

единственный вариант тут контролировать трафик и вносить исправления в код странички до того как браузер начнёт его переваривать.

Не поможет, потому как функцию нужно выполнить в неизвестное время после того как страница уже загрузилась.

okkamas_knife пишет

а насчет самодостаточности - никто ж не мешает устанавливать глобальные расширения при установке программы.

Вы имеете в виду плагин инсталлирует себя на все браузеры сразу? А если сначала была установлена программа, а потом установлен браузер?

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]