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

웹뷰 관련하여 질문드립니다.

0 추천

안드로이드에서 자동으로 다운로드 기능을 구현하고 있습니다.

"https://play.google.com/store/apps/details?id=" + app_pkg+"&rdid="+app_pkg

앱 패키지값을 불러와서 설치 버튼을 누른 상황까지는 load했는데,

view.loadUrl("javascript:document.getElementsById('purchase-ok-button')[0].click()");

이후에 클릭하여야 할 설치 버튼이 눌리지를 않습니다.

로그에는 elements가 정의 되어있지 않다고 뜨는데...

모든 페이지가 완전히 로드 된 상태에서 버튼 값을 받아와서 누르는 방법이 있을까요?

onPageFinish는 이미 로드가 완료 되기 전에 finish를 찍는 상태며,

onLoadResource로 계속 시도해보려고 해도 되지를 않네요.

 

어떻게 해야할지 조언 부탁드립니다.

감사합니다.

돌아이버닝 (140 포인트) 님이 2018년 9월 17일 질문

1개의 답변

0 추천
내가 만든 사이트가 아닌 남이 만든 사이트에서 강제로 클릭하게 하면 해킹이죠.

기본적으로는 막아 놓았죠. 그렇게 한다기 보다는 OS에서 스크린의 일정 영역을 클릭시키는 오토 기능처럼 만드는 게 나을 겁니다.

그것도 해킹인데 그런 앱이 있는 걸 보면 방법이 있을 겁니다.

그러나 개인적으로는 그런 기능울 만들시간에 의미 있는 서비스를 고민하라고 권하고 싶네요.

의미있는 서비스를 만드는 것은 고객을 해킹하는 것이고

당연히 기계를 해킹하는 것보다 어렵습니다. :)
Will Kim (43,170 포인트) 님이 2018년 9월 17일 답변
...