Chuck Musser wrote:
I've tried to access the XMLHttpRequest object's channel attribute to
query its status, but I get this exception "Permission denied to create
wrapper for object of class UnnamedClass".
Is there a primer on how to write robust XMLHttpRequest()-based code? If
I could acquire the raw information, I'd try writing one myself. Right
now I'm stuck.
Chuck
I'm now testing from chrome, which eliminates the permissions problems.
I've tried to QueryInterface() the XMLHttpRequest's channel attribute
to an nsITransportRequest, so I could access the nsITransportRequest's
status attribute. Unfortunately, this generates an warning that says
"Reference to undefined property
Components.interfaces.nsITransportRequest". Bummer.
2.) The interface map defined in nsXMLHttpRequest.cpp shows that the
interface can be QI'ed to nsIRequestObserver. That looks promising, but
its documentation seems to indicate that it only works for asynchronous
requests. My code currently uses a synchronous XMLHttpRequest. Does the
request observer work for those too? How do I set up a request observer
for my XMLHttpRequest?
Chuck
|