2011-09-21 60 views
1

我有登記移動流,我想在我的應用程序使用,我沒有源的控制 - 我正在尋找一種方式來獲取一些數據塊當用戶完成註冊,(確認號碼等),將(希望通過Android的addJavascriptInterface獲取原始的HTML /添加JavaScript到的WebView頁

我對一兩件事一定要發送到我的應用程序 - 我需要的元素的id。流量可能會改變,已經有幾頁長了,所以我正在尋找一個通用的解決方案。基本的想法,我希望是這樣的:

注入一段JavaScript代碼的每一頁中shouldOverrideUrlLoading,它會自動調用我的JavaScript Interface並檢查場與id我正在尋找的價值。 (或只返回完整的HTML,我會用Java做)

view.setWebViewClient(new WebViewClient() { 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       //inject javascript here to get value 
       return false; 
      }}); 

我已經看到了使用addJavascriptInterface教程,但他們似乎都認爲「單一頁面的一些控制或諒解備忘錄將被導航到。由於我的流量可能很長(3頁以上)並且無法控制源代碼,因此我有興趣聽取任何建議。

+0

那麼如何DOM,你知道,當用戶與「流」呢? –

+0

@PeterKnego Tenatively,URL將有它的「確認」,以及與此有一定'id'會存在..有點鬆,我知道一個元素:/ –

回答

相關問題