window.onerror не работает на мобильных устройствах - что делать с необработанными исключениями?

Я работаю над сложным веб-приложением, написанным на Sencha Touch и PhoneGap. Из-за того, как написаны приложения Sencha Touch, сложно окружить каждую потенциальную точку отказа методом try / catch, особенно с асинхронными обработчиками запросов AJAX.

Также критически важно определять, когда возникает необработанное исключение, потому что оно выглядит и ощущается как собственное приложение с PhoneGap (то есть мы не можем ожидать, что они обновят страницу и попытаются снова, как в веб-приложении, которое вы просматриваете в обычном браузере).

Можете ли вы предложить рекомендации, как справиться с этим сценарием?

13
задан Yoh Suzuki 4 August 2011 в 21:12
поделиться