2014-01-11 6 views
0

웹 사이트 의 JavaScript를 webview에서 열지 않고도 호출 할 수 있습니까?
나는 URLConnection을 사용하여 HTML을 얻지 만, 은 호스트 웹 사이트의 링크를 클릭하여 Java 코드를 통해이라는 JavaScript 함수를 호출하기를 원합니다. 그것을 할 수 있지만 웹보기에서 개봉 후 : webview에서 열지 않고 웹 사이트의 javascript를 호출 할 수 있습니까?

나는 하나가 자바 스크립트 기능 또는 활동의 버튼 클릭에 링크
webview.loadUrl ("자바 스크립트")를 호출합니다.

+0

나는 그것이 불가능하다고 생각합니다. 그러나 웹 뷰의 크기를 단지 몇 픽셀로 조절할 수 있습니다. 어쩌면 FrameLayout의 다른보기 아래에 webview를 배치하면 잘 작동 할 수 있습니다. – hgoebl

+0

BTW 정말 WebView가 비 자산 페이지를로드했을 때 안드로이드에서'webview.loadUrl ("javascript : ...")가 가능하지 않기를 바란다. 보안에 큰 영향을 미치기 때문이다. – hgoebl

+0

@hgoebl 나는 자산 폴더에있는 페이지로 시도했다 ... 당신이 쓴 것을 알기 위해 충격을 받았다. – iAmLearning

답변

0

현재 안드로이드에서는 불가능하다는 것을 알고 있습니다. 4.5에서는 js 나 다른 스크립트를 실행하는 스크립트 엔진이있을 것입니다. BTw, 왜 이것을 필요로합니까? 콘텐츠를 클릭 한 후 콘텐츠를 얻으려고합니까? 이상하게 보입니다.

+0

내 시나리오는 다음과 같다 : say stackoverflow login button은 인증 목적을 위해 javascript를 호출했을 수도 있고 app webview없이) 로그인을 위해 백그라운드에서 stackoverflow의 로그인 버튼을 호출 할 수있는 로그인 버튼 – iAmLearning

+1

로직이 잘못되었습니다. 하지만 어쨌든이 사이트가 필요하고 사이트에 로그인 할 수있는 API가 없다면 브라우저의 개발자 도구에서 NET 탭을 디버그하고 서버에 대한 정확한 요청 (URL, 기타 데이터)을 확인하고 신청. – SAHbKA