카카오 지도 API 질문드립니다

아… 저도 1년넘게 작동하던 소스가 오류나네요.

어제는 멀쩡했는데…ㅎㅎ

크롬에서만 오류나네요…ㅋ

계속 찾아보고는있어서 혹시나 된다면 다시 댓글달아드릴게요. 되시면 저도 알려주세요

네 알겠습니다~

크롬에서 로컬에 https로 접속하니까 오류는 안나네요

ex) https://localhost

http로하면 에러 나구요.

https로 통신을 했다는 말씀이신가요?

넵 예를 들어서 아래 처럼요

https://127.0.0.1/kakaomap.html

아 그러네요 https로 하니까 저도 되네요 왜그런건지…

왜 그런지 모르겠는데… 크롬 보안 때문인가봐요. 어제 업데이트라도 됬나…

카카오api 파일중에 service.js 파일이 있는데

image

window.location.protocol 값에 따라서

http: , https: 스위칭 해주는 부분이있는데

무조건 https로 해주면 좋을거같은데 해줄지모르겠네요…ㅋ

저거대로라면 https가 아닐때는 http에서도 된다는거로 보이는데… 무튼 감사합니다 일단 https로 열어서 해야겠네요

원래 둘다 되야하는데, 크롬 문제인거 같습니다.

크롬 베타 버전에서는 오류가 안나네요

아 근데 배포했을때 다른사람이 베타버전이 아니면 그 사람한테서도 안나올까요…?

아 베타버전에서 하고 배포했을때 다른사람이 배포된 주소로 들어갈때 그 사람이 베타버전이 아니라도 괜찮을것 같다고 말씀하시는거죠?? 코딩 배우는 단계라 아직 모르는게 많네요… 알려주셔서 감사합니다.

아 죄송요 위에 댓글 잘못달았네요 베타버전 아니면 오류날거같아요.

사용자들도 https로 접속해야 오류없을거같습니다.

1개의 좋아요

아 네 알겠습니다 감사합니다

@degulv @kbs2415
이슈에 대해 관심을 가져주셔서 감사합니다.
저희도 빠르게 답변을 드리고 싶었는데, 앞서 말씀 해주신 내용과 같이 크롬 버전 별로 현상이 다른 부분이 있어서 파악이 늦었습니다.

아래와 같이 캐시 삭제 후 확인 부탁드리며,
현상이 발생했던 브라우저의 버전을 공유해주시면 원인 파악에 도움이 될 것 같아요.

스크린샷 2022-01-18 오후 5.06.29

현상이 발생하는 브라우저에서 캐시 삭제 후 정상 동작되는 것을 확인하였습니다.

4개의 좋아요

image

브라우저캐시를 삭제를 하면 처음에는 잘나오는데 잘 나온지도에서 키워드를 다시 검색하면 똑같이 cors에러가 뜨는 상황입니다
스크린샷 2022-01-18 오후 9.10.10

@kbs2415 @degulv
네 공유 감사합니다. 크롬의 시크릿 모드를 사용하셔도 정상 동작이 확인이 될거에요.
관련해서 조금 더 구체적인 내용이 파악되면 다시 공유드리겠습니다.

1개의 좋아요

@kbs2415 @degulv
http preflight 요청에서 https로 redirect시키는 hsts preload가 발생한 것이 cors 오류의 원인으로 확인되었고, 해당 문제는 크롬의 strict-transport-security 헤더에 대한 처리 버그로 예상하고 있습니다.

현재 strict-transport-security 헤더를 포함하지 않도록 변경하여 오류가 재현되지 않는 것을 확인하였습니다.
캐시가 남아있는 경우라면 아직 cors 오류가 발생하고 있을 것으로 예상되고, 이 경우는 위 캐시 삭제 가이드를 참고해서 캐시를 삭제 부탁드립니다.

불편을 드려 죄송하고, 혹 계속 오류가 발생하신다면 공유 부탁드립니다.

1개의 좋아요