Dear Oren, * HtmlUnit supports FF2/IE6/IE7 in latest release and FF3 in SVN * I am not sure why you want to pass the original browser environment. Can't you just simulate the request by HtmlUnit and examine what the browser will see? Also, what is 'browser environment', is it cookies? Yours, Ahmed ----- Original Message ---- From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> To: [email protected] Sent: Tuesday, September 2, 2008 12:49:01 PM Subject: Re: Importing document and window from client browser to Rhino
On Sep 2, 11:43 am, Ahmed Ashour <[EMAIL PROTECTED]> wrote: > Dear Oren, > > Did you have a look at HtmlUnit? > > Yours, > Ahmed > > ----- Original Message ---- > From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > Sent: Tuesday, September 2, 2008 11:34:56 AM > Subject: Importing document and window from client browser to Rhino > > Hello, > > I am trying to use Rhino as a proxy between a browser and an ad- > server, to be able to examine the ad code before outputting to the > browser (for example, to prevent showing adult content ads, and there > can be of course more reasons). > > So in the site, instead of calling <script src="ad-server-delivery"... > I call <script src="rhino-proxy"... when "rhino-proxy" is a script > that executes a Rhino shell, that calls the original "ad-server- > delivery". > > The problem is, that the ad-server usually delivers some html that > contains more <script> tags, and these in turn need several things > from the browser, like window.location, document.write, cookies and > whatnot... > > I am beginning to think that what I'm trying to do is impossible, > because I need the whole original browser environment in the Rhino > shell. I tried using John Resig's env.js, but it cannot parse the > reponse html, and it does not fully create the document and window of > the original browser. > > Any thoughts? > Oren > _______________________________________________ > dev-tech-js-engine-rhino mailing list > [EMAIL PROTECTED]://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino Hi Ahmed, I did take a look at HtmlUnit, but I didn't find a way to pass the original client environment onto HtmlUnit. I might have missed something. Also, it seems HtmlUnit implements only old browsers (FF 1.5...) and that it is more oriented on testing. The more I think about it, it seems highly unreasonable to try and import the whole DOM and environment to a server-side JS shell. I thought about serializing the document object and passing it as a parameter, but it's a little far-fetched, no? Oren _______________________________________________ dev-tech-js-engine-rhino mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino _______________________________________________ dev-tech-js-engine-rhino mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino
