2013-09-24 61 views
1

我有一个PhoneGap应用程序,用于从需要验证的Web服务器加载Web内容。当我在InAppBrowser中启动Web内容时,我有一个通过HTTPS在HTTP头中发布用户凭证的解决方案,一旦用户访问InAppBrowser中的内容,他们就可以在几个服务器端网页之间导航。我的问题是,如果用户需要重新进行身份验证,我需要能够捕获HTTP状态错误(401,403等)。如果我能捕获这些错误,我可以进行Ajax调用来重新验证用户。有关如何从InAppBrowser检测HTTP错误的任何想法?捕获PhoneGap InAppBrowser HTTP状态错误

+0

添加一些代码,你已经增加了答案 –

回答

0

您可以添加事件listiner到inappbrowser方法来检测错误:

.addEventListener('loaderror', function(event) { alert('error: ' + event.message); }); 

你将不得不做一些测试,看看有什么实际event.message回报大概解析它采取不同的行动事件代码,但上述将工作。有关完整的文档,请参见this。 *请注意,这只适用于初始加载,我相信,一旦它加载了初始页面,不会导致后续导航。

+0

后续导航是关键的关注。还有什么想法? – MNDaveC