I have managed to get a custom very basic extension running in Firefox.
What I want to do next is:
- Check if the user is on a desired webpage
- If yes: check the page on each postback for a hidden element containing a string
- If found: launch an external app with string parameter
I have some experience with javascript on webpages, but I don’t know how to register my script to run on each webpage opened in firefox and how to access elements within a page.
Hints on where to start would be appreciated…
EDIT: I figured out how to run my code on each page:
addEventListener("DOMContentLoaded", doSomething, false);
EDIT2: I could access page data with event.originalTarget in the handler and run apps with Components.interfaces.nsIProcess
So what is leftover for you is the DOM traversal and the external program launching.
Your DOM traversal can be done in so many ways. However, here is a simple take
External application launching according to this post