먼저, 웹한글기안기 샘플 프로젝트에서 인쇄 기능은 정상작동합니다.
그런데 테스트중인 프로젝트에서는 인쇄 버튼을 누르면 아래와 같은 메시지가 뜨네요.
Uncaught DOMException: Failed to read a named property ‘print’ from ‘Window’: Blocked a frame with origin “http://웹기안기서버IP:포트” from accessing a cross-origin frame.
at http://웹기안기서버IP:포트/webhwpctrl/js/main-hwpapp.js?version=10.80.0.2446:8:3977800
두 프로젝트의 차이점은
샘플 프로젝트는 baseUrl이 location.href,
테스트 프로젝트는 저희 개발서버 IP로 세팅되어있습니다.
var HwpCtrl = BuildWebHwpCtrl(“hwpctrl”, location.href, function() {
var hwpCtrl = BuildWebHwpCtrl(“hwpctrl”, “http://웹기안기서버IP:포트/webhwpctrl”, function() {
웹기안기는 별도의 테스트서버에 구축해놓은 상태고,
프로젝트는 로컬에서 테스트중입니다.
그리고 아래 게시물 참조해서 hwpctrlmain.html을 포함한 webhwpctrl 폴더를 저희 개발프로젝트에 복사해놓은 상태입니다.
이런 경우 해결방법은 어떻게 될까요?