1
window.print()
을 실행하는 클릭 이벤트에서 추적 호출을 실행하려고합니다. 먼저 추적 호출을 넣었지만 대화 상자가 닫힐 때까지 실행되지 않습니다.대화 상자가 취소되거나 인쇄 될 때까지 Chrome 인쇄 대화 상자에서 별도의 자바 스크립트 기능을 실행하지 않습니다.
Firefox와 IE는 모든 것을 순서대로 실행합니다. 이 문제는 Chrome에서만 나타나는 것 같습니다. 일부 텍스트를 위로하고 올바른 순서로 표시했지만 대화 상자를 닫을 때까지 네트워크에서 추적 호출을 표시하지 않습니다.
누구나이 문제를 해결하는 방법을 알고 계십니까?
function printTrack(pn) {
return new Promise(function (resolve, reject) {
resolve(_satellite.setVar('pdf_name', pn),
_satellite.track('pdf_print'));
});
}
printTrack(printName).then(function (result) {
window.print();
});
당신이 당신의 코드를 게시 할 수 :
– Barmar새 창에서'window.open()'을 사용하여이 작업을 수행하고 있습니까? 부모 창을 차단하는 하위 창에서'window.print()'에 대해 Google에서 많은 조회수를 보았습니다. 그것은 알려진 버그입니다. – Barmar
창 없음. 열기 ... function printTrack() { _satellite.track ('blah'); window.print(); } 아주 간단합니다. 추적 호출에 시간 초과를 설정 했는데도 작동하지 않았습니다. – kiapnamor