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

웹뷰에서 태그정보 축출하기

0 추천
http://blog.hansune.com/537 여기서 참고했습니다.
 
/*
 
 //btn1 엘리먼트에서 href 값을 전달
        webview.loadUrl("javascript:var element = document.getElementById('btn1');"
                + " var link = element.getAttribute('href');"
                + " injectedObject.saveButtonLink(link)");
 
*/
특정버튼을 id값으로 찾은다음 href의 값을 얻는 과정이라는데,
 
String href에 저장하는법을 알고싶습니다.
 
제 생각엔 var link를 href에 저장하면 될텐데,, 자바가 많이 딸려서 질문드립니다.
도와주세요 .
yoo4471 (380 포인트) 님이 2015년 1월 18일 질문

1개의 답변

0 추천
 
채택된 답변
javascriptInterface에 대해서 아셔야 합니다.

 

웹뷰에서 로딩된 페이지는 html로 컴파일된 페이지 입니다.

그리고 안드로이드 내부는 java로 되어 있습니다.

이 둘이 서로 값을 주고받기가 힘듭니다.

그래서 javascriptInterface라는게 있습니다.

 

웹뷰에서 출력하고 있는 페이지와 android 객체 사이의 연결 통로입니다.

injectedObject.saveButtonLink(link) 이 부분이 javascriptInterface를 통해서 값을 가져오는 부분입니다.

 

자세한 내용은 javascriptInterface로 검색하시면 됩니다.
원조안드로이드 (58,190 포인트) 님이 2015년 1월 19일 답변
yoo4471님이 2015년 1월 19일 채택됨
javascriptinterface로 검색 해봤는데 제가 원하는 예제는 찾지 못해서요..

tag 정보를 string에 저장하는 코드를 알려주시면 감사하겠습니다.
몇시간 째 진전이 없네요...
...