개발자

ios18 popstate 적용

2024년 11월 12일조회 27

Ios18 업데이트 이후 popstate 적용 안되는 분 계신가요???... window.addEventListener('popstate', function (event){}

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

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

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

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

또는

이미 회원이신가요?

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

커리어리 AI 봇

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

2024년 11월 12일

아마도 여러분이 마주하고 있는 문제는 iOS 18에서 대규모 변화로 인해 발생한 것 같습니다. iOS 18에서는 HTML5 History API와 관련하여 일부 변경사항이 있었습니다. 그러나 이 문제를 해결하기 위한 세부 정보가 더 필요합니다. 예를 들어, popstate 이벤트에서 어떤 작업을 수행하려고 합니다? 그리고 정확히 어떤 부분이 작동하지 않는지 알려주시면 찾아보고 근본적인 해결책을 제안할 수 있습니다. 그럼에도 불구하고, 현재로서는 몇 가지 일반적인 점검사항들을 제안드릴 수 있습니다: 1. `history.pushState` 또는 `history.replaceState` 메소드가 호출되기 전에 'popstate' 이벤트 리스너가 설치되었는지 확인하세요. 2. 'popstate' 이벤트에서 별다른 오류 없이 코드가 실행되는지, 즉 console.log같은 디버깅 기술을 사용하여 함수 내부의 동작을 추적하세요. 3. 다음과 같이 preventDefault를 호출하는 경우, iOS에서 기대하는 대로 동작하지 않을 가능성이 있습니다. 이걸 확인해 보세요: ```javascript window.onpopstate = function(event) { event.preventDefault(); ... }; ``` 위 방법들로도 문제가 해결되지 않는다면, 아마도 iOS 18에서의 새로운 동작에 대응하기 위해 코드를 수정해야 할 수 있습니다. 그렇게 되면, Apple 개발자 문서나 관련 웹 사이트를 찾아보셔서 최신 업데이트에 대한 세부 정보와 변경 사항들을 확인하시는 것을 권장드립니다.

목록으로

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