Friday, 15 January 2010

java - client side jar that controls parts of Firefox -



java - client side jar that controls parts of Firefox -

i java programmer. write client-side java programme adds-on firefox perform operations on html received specific remote web site, before html displayed in user's browser. client side java programme have to:

locate , read specific files on local (end-user) machine on resides. check urls of web pages requested firefox. if url requested through firefox contains specific domain: iterate through html text looking startcode , endcode. slice out string between startcode , endcode. transform string between startcode , endcode using info file on local pc. replace string between startcode , endcode transformed string. allow firefox browser window display modified html.

basically, java programme intercept incoming html specific web site , alter contents before contents displayed on user's screen. how go writing kind of program?

of course, have administrative privileges on computers run program. have never written browser add together on before. write in java, code need on client computer. code never on server. not know start project.

@athafoud right in general. no browser supports java out of box.

instead:

you can write browser extensions firefox, chrome, safari, opera in javascript. e.g. firefox-addon has link list started firefox extension development. you can write browser extensions firefox in c/c++ (to extend) using either js-ctypes or xpcom. you can write limited c++ stuff chrome via nacl apis. you potentially write java applets browsers back upwards java plugin , bundle them , script them extension (to extend) pita.

firefox extension apis capable firefox can do, extensions can (incl. calling external libraries). other browsers have far more limited extensibility/extension-facing apis (due architectural issues , in name of security, although bold security claim is... well, bold).

as particular requirements gave in question:

firefox extensions capable of transforming raw http responses (although bit cumbersome), dom 1 time html parsed (from javascript). firefox can read/write files in file scheme (abiding os-level acls, of course). chrome extensions are not capable of transforming raw http responses atm, modify dom 1 time parsed. iirc chrome cannot read arbitrary files default can manually enable read-access.

java html firefox firefox-addon

No comments:

Post a Comment