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

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

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

okkamas_knife пишет

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

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

okkamas_knife пишет

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

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

okkamas_knife пишет

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

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

okkamas_knife пишет

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

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