프로젝트

일반

사용자정보

Actions

결함 #2569

진행중

[STG][javascript] 백버튼 이상동작

신동호이(가) 4달 전에 추가함. 4달 전에 수정됨.

상태:
신규
우선순위:
Normal
담당자:
-
시작시간:
2025/12/17
완료기한:
진척도:

0%

추정시간:

설명

newUI_0507_Test 브랜치에서 발생

증상:
앱에서
시작화면 -> 홈화면 -> 티켓On -> 화면상의 Back버튼 -> 로그인화면(/mypage/view.nm?menuCd=6)으로 이동하는 문제점

웹화면에서는 시작화면 -> 홈화면 -> 티켓On -> 화면상의 Back버튼 -> 시작화면으로 이동
앱에서 물리적인 Back키를 이용할 경우 웹화면과 동일하게 정상 동작

원하는 결과: 홈화면으로 이동(웹상에서는 /index.nm으로 이동)

원인:
디버거로 확인한 결과
티켓ON화면(/tkt/list.nm?menuCd=95)에서 화면상의 Back버튼을 누르면 464라인의 onClickBackButton() 함수가 실행됨
470라인의 console.log()를 보면 물리적인 Back버튼, 웹화면과 앱에서의 동작이 다름

  • 앱에서의 로그
    I/chromium( 9578): [INFO:CONSOLE:470] "[redirect result] url : /mypage/view.nm", source: https://www.codebricks.life:8443/tkt/

  • 웹에서의 로그
    [redirect result] url : /index.nm

Actions #1

김상탁이(가) 4달 전에 변경

백버튼 관련하여 서버에서 접근하는 모든 url에 대해 히스토리를 쌓고 있습니다.
현재는 플루터에서 자체적으로 만든 widget을 사용하다 보니 서버의 히스토리에 url이 쌓여 있지 않는 상황입니다.
플루터에서 자체적으로 만든 widget loaded 시 서버에 히스토리 쌓는 요청이 필요해 보입니다.

아니면 플루터 내부에서 히스토리 기능을 구현하면
웹에서는 플루터 함수를 호출하는 방향으로 수정해야 할것 같습니다.

Actions #2

신동호이(가) 4달 전에 변경

Android에서는 물리적인 Back버튼을 무효화하는 방법으로 문제점 우회
Commit 5fe87220 에서 작성

Actions

내보내기 Atom PDF