IT
[.6] 플러터-Flutter WebView 웹페이지에 자바스크립트 사용설정 추가
SOGNOD
2022. 11. 7. 18:21
반응형
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 활성화 해주어야 로그도 반환 하는건지? ㅎㅎㅎ
천천히 가보도록 하겠습니다.
반응형