dev-yakuza / dev-yakuza.github.io

8 stars 9 forks source link

[Flutter] 웹뷰(WebView) - Flutter에서 webview_flutter를 사용하여 앱 내에서 웹뷰(WebView)로 웹 페이지를 표시하는 방법에 대해서 알아봅시다. #69

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

[Flutter] 웹뷰(WebView) - Flutter에서 webview_flutter를 사용하여 앱 내에서 웹뷰(WebView)로 웹 페이지를 표시하는 방법에 대해서 알아봅시다.

Flutter에서 webview_flutter를 사용하여 앱 내에서 웹뷰(WebView)로 웹 페이지를 표시하는 방법에 대해서 알아봅시다.

https://dev-yakuza.posstree.com/ko/flutter/webview_flutter/

kohj1018 commented 1 year ago

좋은 글 잘 읽었습니다! ㅎㅎ 마지막에 403: disallowed_useragent 에러를 해결하는 과정에서 질문이 있는데요, userAgent를 저렇게 수정하더라도 브라우저 상에서 모바일임을 알 수 있나요? 모바일에서만 작동해야 하는 기능이 있어 userAgent를 이용해 모바일/PC를 판단하고 있는데 저렇게 userAgent: "random" 처리를 해버리면 모바일임을 인식하지 못하게 될까요?

dev-yakuza commented 1 year ago

@kohj1018

블로그를 잘 봐주셔서 감사합니다.

저도 동일한 고민을 했었는데, 특별히 해결책을 찾지 못해 현재도 해당 설정으로 사용하고 있습니다. 😭

반응형 웹으로 개발을 하면 일단 화면은 모바일 화면이 표시되는 상황이여서 이대로 진행하였습니다.

혹시 좋은 해결책이 있으시면 공유 부탁드립니다. 🙏

academy3746 commented 1 year ago

글 보고 많이 도움 받았습니다..! 한 가지 여쭤보고 싶은 게.. gestureNavigationEnabled의 값을 true로 설정해도 화면 스와이핑이 되질 않습니다.

메인 페이지에서 뒤로가기를 눌렀을 때 이벤트를 띄워주기 위해 WillPopScope로 view를 감싸주기는 했는데.. 혹시 요놈 때문에 동작을 안하는 걸까요?

dev-yakuza commented 1 year ago

@academy3746

안녕하세요.

블로그를 잘 봐주셔서 감사합니다.

아마도 WillPopScope가 문제인걸로 보이는데, WillPopScope을 주석처리하고 스와이핑을 해도 동일한 문제가 발생하시나요? 만약 그렇다면 동시에 두 기능을 사용하실 수 없으실거 같습니다.

academy3746 commented 1 year ago

@dev-yakuza WillPopScope를 주석처리 해도 동일한 증상이 발생합니다.. 반응형 웹 고유의 문제일까요?ㅠㅠ

dev-yakuza commented 1 year ago

@academy3746

그럼 반대로 스와이프하면 WillPopScope이 호출되나요? 만약 그렇다면 runJavaScript으로 history.back(); 실행시킬 수 있지 않을까 싶습니다.