제대로 webview를 설정 했으므로 onPageFinished 메소드에서 자바 스크립트를 실행합니다.Android Webview - 입력 텍스트 변경
문제는 내가하는 일에 상관없이 입력 값을 변경하려고 할 때 전체 웹보기가 바꿔야하는 입력 값으로 대체된다는 것입니다.
view.loadUrl("javascript:document.forms[0].elements['password'].value = 'test';");
아이디어가 있으십니까?
추신. 같은 장소에있는이 코드는 완벽하게 작동합니다.
view.loadUrl("javascript:checkForm()");
이것은 확인을 실행하고 양식을 제출합니다. 이걸 실행 한 후에 "값을 입력하십시오"라는 팝업이 나타납니다.
나는 또한 시도했다. document.getElementsByName("password")[0].value = 'test';
같은 결과.
• 해결 : 문제를 일으키는 것은 에뮬레이터입니다. 나는 USB 디버깅이 켜져있는 상태에서 직접 휴대 전화를 테스트했으며 완벽하게 작동합니다. 코드의 첫 번째 라인은 나를 ID 또는 이름을 사용하여 작동
죄송합니다. 아마 document.getElementsByName ('password') [0] .value – Pahiro
아마 내 에뮬레이터입니다. USB로 내 전화기에서 테스트 해 보겠습니다. – Pahiro
예. 그것은 내 휴대폰에서 작동하므로 문제를 일으키는 것은 에뮬레이터입니다. 감사. – Pahiro