2013-10-28 3 views
1

내 앱이 아닌 외부 자바 스크립트 모바일 앱을로드하는 webview를 가지고있어 조작 할 수 없습니다.정기적 인 요청에서 webview를 중단합니다.

이 자바 스크립트 앱의 문제점 : 특정 URL을 계속 호출합니다. WebViewClient.shouldInterceptRequest 메서드에서 호출 된 url을 기록합니다. 당신이 볼 수 그래서

10-28 21:40:38.701: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996438694&_=1382996438703 
10-28 21:40:40.770: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996440763&_=1382996440775 
10-28 21:40:42.880: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996442873&_=1382996442880 
10-28 21:40:44.940: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996444934&_=1382996444942 
10-28 21:40:47.000: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996446993&_=1382996447001 
10-28 21:40:49.070: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996449044&_=1382996449053 
10-28 21:40:51.120: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996451114&_=1382996451125 
10-28 21:40:53.180: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996453166&_=1382996453180 
10-28 21:40:55.240: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996455237&_=1382996455244 
10-28 21:40:57.710: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996457295&_=1382996457714 
10-28 21:40:59.770: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996459766&_=1382996459773 
10-28 21:41:01.822: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996461813&_=1382996461820 
10-28 21:41:03.871: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996463864&_=1382996463871 
10-28 21:41:05.920: E/(1335): Loading https://m.tipico.com/ajax/login/register?cv=v4.23b440&c=1382996465914&_=1382996465921 

: 이 출력입니다. 매 50 ~ 60ms마다 요청이 자동으로 이루어집니다. 나는 그 일을하는 페이지를 어떻게 멈출 수 있을지 궁금하다.

어떤 조언이 있습니까? 다음과 같이

답변

0

봅니다 shouldOverrideUrlLoading를 오버라이드 (override) :

public class MyWebClient extends WebViewClient { 
    ... 

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 

     if(url.startsWith("https://m.tipico.com/ajax/login/register")) { 
      return true; 
     } 

     return false; 
    } 

    ... 
} 
관련 문제