안드로이드 개발 질문/답변
(글 수 45,052)
제목 처럼 갤노트, 갤3에서 인터넷 사파리에서 자바스크립트가 안먹는데 왜 그럴까요?
Mozilla/5.0+(Linux;+U;+Android+4.0.3;+ko-kr;+SHV-E160S+Build/IML74K)+AppleWebKit/534.30+(KHTML,+like+Gecko)+Version/4.0+Mobile+Safari/534.30 302 0 0
Agent가 위와 같은데, 모바일 사파리에서 문제인지, 안드로이드 운영체제(ICS)에서 문제인지..
구문은 아주 간단한, <a href="javascript:alert('test'):">test</a>
이런 구문도 안먹어서요.
답변 좀 부탁드립니다.
--------------------------------
추가
웹뷰에서 하는건 아니고, 그냥 인터넷 열어서 사이트를 접속하는겁니다.
그리고, 환경설정에서 자바스크립트부분은 활성화를 시켰구요.




테스트는 어디서 하나요?
웹뷰를 만들어서 하나요?
웹뷰에서 테스트 한다면 일단 JS 활성화 셋팅을 해주셔야 합니다.
WebView.getSettings().setJavaScriptEnabled(true);
그런데 스크립트가 alert 이군요.
자바스크립트를 활성화 했다고 해서 alert 이 적용되지 않습니다.
기본 웹뷰에서는 그런 UI 변화를 감지하고 처리하는 웹크롬클라이언트를 설정해 주어야 합니다.
mWebView.setWebChromeClient(new WebChromeClient());
테스트를 웹뷰를 직접 만들어서 하는게 아니라
기본 브라우저를 통해서 하시는 것이라면 브라우저 앱의 환경설정에서 스크립트 활성화를 체크해 주세요.