2014-10-11 108 views
2

我有一個關於android webview的問題。有可能以某種方式監視webView生成的應用程序的所有流量?我想訪問所有定期加載頁面觸發的xhr。 通常我想訪問所有生成webview對象的請求。WebView流量監視器

回答

0

您可以創建一個觸發倒計時的方法(用於顯示廣告的時間)或僅用於廣告+1視圖。在這種方法中,你也應該顯示視圖,所以他們總是一起去。

0

如果您運行的是4.4+,則可以使用Chrome開發工具。請參閱https://developer.chrome.com/devtools/docs/remote-debugging以供參考(或者如果您正在運行Chrome按f12)

然後,您可以在網絡選項卡下看到來自webview /頁面的請求。

編輯:

再次,不是一個解決方案,您可以添加到您的代碼,但你可以使用Fiddler監控活動。 Telerik的有設置它在您的PC和Android設備在這裏指南:http://docs.telerik.com/fiddler/configure-fiddler/tasks/ConfigureForAndroid

+0

我知道這個可能性,但我想在Android應用程序中訪問請求和響應 – Robert 2014-10-12 08:33:15

0

我發現像

public WebResourceResponse shouldInterceptRequest (WebView view, String url) 

我覺得我更近了一步找到我的問題的答案)。 該方法可以捕獲所有請求並提供請求URL。現在我想知道是否有可能在該方法中讀取響應。