개발자

플러터 웹뷰에서 새창열기

2023년 12월 01일조회 324

현재는 inAppWebView 라이브러리를 써서 진행하고 있는데 URLRequest 할 때 데이터가 자꾸 안 담겨서 넘어가는 것 같아요. 그리고 createWebView 인가 속성에 넣는 값들도 html에서 똑같이 써야한다고 하고 복잡해서… url_launcher 를 쓰는게 나을까요? 용도는 KCP 의 본인인증 입니다

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

인기 답변

강병진님의 프로필 사진

플러터는 일종의 “공식” 패키지들이 존재해서 인증받은 패키지를 사용하셔야 합니다. 플러터 웹뷰 관련 구글 문서를 전달드리니 참고하셔서 작업해보세요~ https://codelabs.developers.google.com/codelabs/flutter-webview?hl=ko#0

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 12월 01일

`inAppWebView` 에서 URLRequest를 이용하면서 데이터가 제대로 전달되지 않는 문제에 대해서는, 요청 방식(GET 또는 POST)에 따라서 적절히 데이터를 담아야 합니다. 만약 주소 뒤에 직접 파라미터를 붙여서 GET 방식으로 요청하고 있고 이로 인해 문제가 발생한다면, `httpPostRequest` 함수를 통해 POST 방식으로 변경하여 시도해 볼 수 있습니다. 그리고 `createWebView`와 같은 설정들이 복잡하게 느껴진다면, `url_launcher` 라이브러리를 사용하는 것을 고려해 보시길 권장드립니다. `url_launcher`는 기본적인 웹뷰 기능을 제공하기 때문에 간단한 웹 페이지 로드 및 보기 등의 작업에서는 상당히 유용합니다. 하지만 본인인증과 같은 작업이 포함되어 있다면 HTTPS 통신과 관련된 세부 설정이 필요할 수 있고 그러한 경우 url_launcher보다는 좀더 세부적인 설정을 지원하는 inAppWebView의 사용을 추천드립니다. 결국 어느 라이브러리를 선택할 것인지는 요구사항과 개발 환경, 그리고 개발자의 선호도에 따라 달라질 수 있습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!