2013-09-24 69 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