2012-02-03 4 views
0
  1. 웹 사이트를 가리키는 webview를 엽니 다. URL에는 2 개의 저장 변수가 포함됩니다. 하나는 "사용자 이름"이고 다른 하나는 "암호"입니다. 처음으로 웹보기가 열리면 "이메일"과 "비밀번호"가 비어 있습니다.WEBVIEW에 게시 된 URL의 매개 변수를 Android에서 가져 오기

  2. 사용자가 USERNAME 및 PASsWORD에 데이터를 입력하면 URL에 해당 데이터 인 "추출하고 싶습니다"가 포함됩니다.

webview의 URL에서이 매개 변수를 얻을 수 있습니까?

이 문제를 해결하려면 제안 및 권장 사항이 필요합니다.

답변

0

매개 변수를 얻기 위해 구문 분석 할 수있는 URL을 제공하는 onPageStarted 수신기를 사용하기 위해 webviewclient를 설정하는 것이 가장 좋은 방법입니다.

_webView.setWebViewClient(new WebViewClient() { 

     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
      // check if you are on the right URL and parse it 
     } 

    }); 
+0

유용한 suggetion을 보내 주셔서 감사합니다. "webview에서 URL을 스니핑하는"작업을 원한다면이 주제와 관련된 더 많은 제안을 할 수 있습니까? 안드로이드 나 같은 새로운 개발자에게 큰 도움이 될 것입니다. :) 다시 한번 감사드립니다. –

0

WebView에는 WebView에 표시된 현재 웹 사이트의 URL을 검색하는 방법 getUrl()이 있습니다. 따라서 해당 메소드에서 반환 된 문자열에서 사용자 이름과 암호를 추출 할 수 있어야합니다.

관련 문제