특정 시스템에 포함된 장치들의 정확한 위치를 표시하기위해 지도 API를 사용하려 하며, 별도의 웹서버 없이 지도 html파일을 Qt로 제작된 윈도우 프로그램과 함께 배포하고 로드하여 사용하려합니다. Qt 웹 브라우저(QWebEngineView/크로미윰기반)에 로컬 html 파일 지도를 띄우려 하는데, SDK가 로드되지 않아 ‘kakao is not defined’ 에러가 발생합니다.
- 지도 api 샘플을 참고하여 html 파일을 만들었고 https://devtalk.kakao.com/t/topic/124923/6 참고하여 도메인은 file://로 설정해주었습니다.
- 스크립트 로드는 script type=“text/javascript” src="https://dapi.kakao.com/v2/maps/sdk.js?appkey=APPKEY"와 https://devtalk.kakao.com/t/referenceerror-kakao-is-not-defined/124886/4?u=toz.l2293 참고하여 동적으로 로드해봤으나 둘 다 로드되지 않습니다.
- 크롬, 엣지 등의 브라우저에선 정상적으로 로드됩니다.
- SDK가 로드되지 않을때 DevTools의 Network에서 net::ERR_NETWORK_ACCESS_DENIED로 나옵니다.
- 도메인 문제가 유력해 보여 https://devtalk.kakao.com/t/topic/76296/4?u=toz.l2293 참고하여 html파일 전체 경로를 도메인으로 등록해보려 했으나 유효하지 않은 URL이라 나오며 등록되지 않습니다.
여기까지가 현재 진행 상황이고 여전히 도메인 문제가 유력해보입니다만 제가 웹개발은 해본적이 없어 도메인을 어떻게 등록해야 하는지 모르겠습니다.
SDK가 로드되지 않는 이유가 도메인 문제가 맞는지, 맞다면 어떻게 등록해야 하는지 도움 좀 부탁드리겠습니다.