2011-09-21 38 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'会存在..有点松,我知道一个元素:/ –

回答

相关问题