Currently, the code inside a JavaScript object which I implemented for a Firefox extension retrieves the "chrome:" URL of the current chrome window using the "window.location.href" property.

However, I want to move that code into an JavaScript XPCOM object (FYI, to eliminate duplication in initialization of the RDF datasources in several UI locations in my extension; this XPCOM object would be a singleton object and will therefore be instantiated using getService). And from what I've researched, the "window" object will not be accessible in the context of a XPCOM object.

I've done some reading into nsIWindowMediator, and while it can be used to find out if a particular window exists, there doesn't seem to be a way to find out from that XPCOM service if the current window from which it is invoked from has a given "chrome:" URL. Unless there is something that I missed.

Any pointers and suggestions are appreciated.
_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners

Reply via email to