That's something that's been suggested the CC/Usage app does system-wide
for a long time, in relation with the whole offline experience.


On Thu, Feb 6, 2014 at 2:48 AM, Jonas Sicking <[email protected]> wrote:

> Do networks even signal to the device that it is offline due to
> insufficient funds?
>
> That aside, I'm not sure that we should tell every app that the user is out
> of funds and rely on them to communicate this to the user.
>
> It seems better for the system to signal this.
>
> / Jonas
> On Jan 30, 2014 4:20 AM, "Adrian Custer" <[email protected]> wrote:
>
> > Hey all,
> >
> > How does a web app know when an XHR is rejected because of lack of funds?
> >
> >
> > In the catch block of:
> >
> > try {
> >   var xhr = new XMLHttpRequest( props_for_request );
> >   ...
> >   xhr.send(  JSON.stringify( {'items': items_to_send } )  );
> >   ...
> > } catch  (err) {
> >   ...
> > }
> >
> > I am currently getting the error :
> >
> > [Exception... "Failure" nsresult:"0x80004005 (NS_ERROR_FAILURE)"
> location:
> > "JS
> frame::app://6e9ae3f8-4f4e-8243-8087-4b1a2015c199/app.js::send_items::line381"
> > data:no]
> >
> > I currently suspect that this is due to a zero balance which blocks the
> > use of the cell phone data channel.
> >
> >
> >
> > Is this error the most detailed information available to the web app for
> > such a case?
> >
> > Is the "data:no" at the end a canonical indicator that the use of the
> data
> > channel has been refused?
> >
> > Is there any way to know that the refusal was due to lack of funds
> (versus
> > badly configured data channel or other reasons)?
> >
> >
> >
> > I'd like to help the users by transforming that error into a more helpful
> > prompt but to do so I wanted to get a sense of the scope of these kinds
> of
> > errors sent to a web app.
> >
> > thanks,
> >   ~adrian
> > _______________________________________________
> > dev-b2g mailing list
> > [email protected]
> > https://lists.mozilla.org/listinfo/dev-b2g
> >
> _______________________________________________
> dev-b2g mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-b2g
>
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to