2010-12-28 3 views
1

Android 앱에서 웹보기에서 HTML을 가져 오는 방법이 있습니까? 간단한 리소스 다운로드를 통해 HTML을 얻는 것이 더 좋을 것입니다. 특히 JavaScript로 HTML을 생성 할 수 있다면 더욱 그렇습니다.Android 앱에서 웹보기에서 HTML을 가져 오는 방법이 있습니까?

예를 들어 gmail과 같은 웹 응용 프로그램을 포함하여 내 안드로이드 응용 프로그램에서 액세스 할 수있는 임의의 HTML 문서에있는 모든 URL 목록을 원한다면 어떻게해야합니까?

안드로이드 설명서에서 JavaScript가 응용 프로그램에 액세스하도록 경고하지만 가능하면 JavaScript를 웹 페이지에 삽입하여 가능한 한 안전하게 응용 프로그램과 통신 할 수 있다고 생각했습니다. 메시지 전달 또는 iframe을 통해 뭔가를 자바 스크립트를 제어하는 ​​사이트 또는 비슷한).

어떤 아이디어가 있습니까?

답변

1

Android 앱의 webview에서 HTML을 가져 오는 방법이 있습니까?

쉽지 않음. javascript: URL이 작동하고 addJavascriptInterface()을 사용하면 Javascript에서 호출 할 수있는 콜백을 설정할 수 있습니다. DOM을 가져 오는 javascript: URL로로드 된 Javascript 스 니펫을 만들거나 addJavascriptInterface()을 통해 등록한 콜백 객체를 통해 결과를 다시 사용자에게 보내거나 링크 목록을 살펴볼 수 있습니다.

0
a = (WebView) findViewById(R.id.web); 

a.loadUrl("javascript:(function() { " + 
       "document.getElementById('inputID').value='"+EditText.getText()+"'; " + 
       "document.getElementById('inputID').value='"+EditText.getText()+"'; " + 
       "})()"); 
a.loadUrl("javascript:(function() {IWBUTTON1_onclick(false);})()"); 
+3

코드에 일부 내용을 추가하십시오. – TheAlbear

관련 문제