我有登记移动流,我想在我的应用程序使用,我没有源的控制 - 我正在寻找一种方式来获取一些数据块当用户完成注册,(确认号码等),将(希望通过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页以上)并且无法控制源代码,因此我有兴趣听取任何建议。
那么如何DOM,你知道,当用户与“流”呢? –
@PeterKnego Tenatively,URL将有它的“确认”,以及与此有一定'id'会存在..有点松,我知道一个元素:/ –