마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 webview a태그 속 img 클릭시 브라우저 이동

0 추천
안녕하세요

저는 현재 웹뷰를 이용안 어플리케이션을 제작중입니다.

웹뷰에 사이트를 띄우고 사이트에 있는 이미지를 클릭시 브라우저이동을 해야합니다.

그런데 이미지를 클릭하니 a 태그에 있는 href로 이동하는것이 아니라 클릭한 이미지만 새로운 브라우저에 덩그러니 떠있었습니다.

그래서 사이트 소스를 봤더니 아래처럼 되어있었습니다.

<a href = " 이동할 사이트 ">

  <img src = "~~~">

< /a>

 

아무래도 이미지를 클릭하면 이미지를 감싸고있는 a태그의 href로 이동하는것이 아니라 이미지의 src로 이동하는것 같습니다.

여기서 img가 클릭하면 img를 감싸고있는 a태그의 href로 이동하고싶습니다.

사이트 소스는 수정이 불가능하여 꼭 안드로이드에서 해결을 해야합니다... ㅠㅠ
몇일동안 붙들고있었는데 안됩니다 ㅠㅠ

글을 읽어주셔서 감사합니다.

고수님들 도와주세요ㅜ.ㅜ
손요다 (120 포인트) 님이 2015년 7월 3일 질문

1개의 답변

0 추천

http://stackoverflow.com/questions/14664363/webchromeclient-opens-link-in-browser

webview 에서 WebViewClient 를 override 한 뒤 인자로 넘어오는 webview 에 url 을 set 하세요

web.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return false;
    }
});

 

aucd29 (218,390 포인트) 님이 2015년 7월 3일 답변
했는데 안되네요 ㅠ 제가 원하는 작업은 웹뷰에 보여지는 사이트의 애드센스 광고를 클릭하면 광고로 넘어가는거 인데 내부적 소스를 보면 스크립트를 실행해야할거같네요 ㅠ
...