我有登記移動流,我想在我的應用程序使用,我沒有源的控制 - 我正在尋找一種方式來獲取一些數據塊當用戶完成註冊,(確認號碼等),將(希望通過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'會存在..有點鬆,我知道一個元素:/ –