반응형
Flutter WebView 웹페이지에 자바스크립트 사용
WebView 웹페이지에서 자바스크립트를 사용하려면 사용 설정을 추가해야 합니다.
1. 테스트 웹페이지에 버튼 이벤트가 동작 하지 않음
네이티브 앱 웹뷰(WebView) 구현시 동일한 이슈로 버튼 이벤트가 동작하지 않는 이유는 알고 있었지만?
로그에서 오류 내용을 보고싶어 찾아 보았는데 찾을 수 없었습니다.
(방법 지도 부탁 드려요)
앞서 테스트했던 Physical Device 연결 상태에서도 별다른 오류 로그가 안보였습니다.
Virtual Device 에 연결을 해 보아도 "Transaction failed..." 정도의 오류가 전부...
우선은 생각했던 안드로이드 WebView 에서 자바스크립트 실행 권한 코드를 찾아서 추가해 줍니다.
WebView 에 initialUrl 호출 부분에 "javascriptMode" 코드 추가
javascriptMode: JavascriptMode.unrestricted,
javascriptMode.unrestricated 추가 후 Build 합니다.
역시나 WebView 에서 javascriptMode 가 기본 "disabled" 되어있었 발생한 문제 였습니다.
기본이 "disabled" 일 필요가 있는건가? ㅎㅎ
자바스크립트는 정상적으로 실행 되고 JavaScript 에서 자주보던 오류 로그도 보이기 시작 했습니다?
javascriptMode 활성화 해주어야 로그도 반환 하는건지? ㅎㅎㅎ
천천히 가보도록 하겠습니다.
반응형
'IT' 카테고리의 다른 글
ASUS - 아수스 젠북 듀오 C타입 USB 허브 문제 - Baseus(베이스어스) (13) | 2022.11.30 |
---|---|
Creating multiline strings in JavaScript with PHP (0) | 2022.11.13 |
[.5] 플러터-Flutter WebView 안드로이드 apk 파일 생성 (net::ERR_CACHE_MISS / Physical Device) (1) | 2022.11.07 |
[.4] 플러터-Flutter WebView - Progress Indicator 위젯이용 로딩 화면 구현 (0) | 2022.11.06 |
[.3] 플러터-Flutter WebView 를 이용한 플로터 하이브리드 앱 프로젝트 (0) | 2022.11.04 |