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

자바스크립트 순서 질문드립니다.

0 추천
안드로이드에서 자바스크립트 내의 버튼을 클릭했을 때,

값을 받아오기 위해서 다음과같이 코드를 작성했습니다.

버튼을 눌렀을 때 alertValue함수로 이동, android.alert(value)를 통해 값을 전달함.

function alertValue(value) {

alert(value);

android.alert(value);

download(value);

}

문제는 android.alert(value)를 실행하고나면 하단의 download함수로 이동하지 않습니다.

android.alert(value);를 수행하면 하단으로 진행을 더 이상 할 수 없는것인가요..?
망고사탕 (5,000 포인트) 님이 2017년 8월 8일 질문

1개의 답변

0 추천
하이브라도 스크립트 에러로그는 나옵니다.

정상이라면 다운로드 함수가 실행됩니다.

해당 자바스크립트 에러로 실행 중지된것 같네요.
익명사용자 님이 2017년 8월 8일 답변
감사합니다..그럼 함수 앞에 안드로이드 웹뷰 전달자(?) android를 붙여도
하단의 download(value)는 동작해야 한다 이 말씀이신가요..?
케이스 바이 케이스이겠지요.
1.상단의 download 함수가 호이스팅 되지 않음 로컬 함수라 해당 스크립트가 멈춘경우
2.웹뷰상에 호출자 android 가 오타나 기타 여부로 동작하지 않는경우
답변감사합니다.
안드로이드 내부 웹뷰에선 android.alert()함수만 수행해주면 됩니다.
밑에 download()함수 실행까지 고려한 이유는 해당 php를 pc에서도 사용할수 있기 때문에 그런거구요..가운데 낀 android.alert()함수만 빼면 pc에서도 잘 동작이 되는데..이걸 빼자니 android쪽으로 값을 가져올 방법이 없어서 사용하는 중이었습니다 ㅠ
http://koreaparks.tistory.com/135

userAgent 쓰시면 됩니다^^
...