미꾸라지 v5 오류 디버깅 - Kaspersky Internet Security
미꾸라지 v5 프로그램을 사용하시는 분들 중 Kaspersky Internet Security 를 사용하신다면 미꾸라지 UI 가 제대로 표시되지 않는 이슈가 있을 수 있습니다. 보통 Javscript Console 에서 확인을 하였을 때, 아래와 같은 오류가 납니다.
TypeError: ns.GetCommandSrc is not a function at GetCommandUrl (main.js:988) at XMLHttpRequest.window.XMLHttpRequest.open (main.js:1023) at spread.js:25 at new Promise () at e.exports (spread.js:25) at e.exports (spread.js:25) main.js:988 Uncaught (in promise) TypeError: ns.GetCommandSrc is not a function at GetCommandUrl (main.js:988) at XMLHttpRequest.window.XMLHttpRequest.open (main.js:1023) at spread.js:25 at new Promise () at e.exports (spread.js:25) at e.exports (spread.js:25) GetCommandUrl @ main.js:988 window.XMLHttpRequest.open @ main.js:1023 (anonymous) @ spread.js:25 e.exports @ spread.js:25 e.exports @ spread.js:25 Promise.then (async) mudfishConsoleLog @ mudfish.js:465 (anonymous) @ (index):1395 Promise.catch (async) dashboard_graphql @ (index):1393 (anonymous) @ (index):1521 Promise.then (async) mounted @ (index):1519 He @ vue.js:6 Yt @ vue.js:6 (anonymous) @ vue.js:6 wn.$mount @ vue.js:6 wn.$mount @ vue.js:6 t._init @ vue.js:6 wn @ vue.js:6 (anonymous) @ (index):1400
원인
이 오류는 미꾸라지 v5 프로그램의 이슈가 아닌 Kaspersky Internet Security 제품의 버그이며, 해당 제품이 AJAX 호출에 대한 inspection 을 잘못 구현해서 생기는 이슈입니다.
해결 방법
해당 제품의 옵션 중 "Inject script into web traffic to interact with web pages" 기능을 Off 하시면 됩니다. 해당 옵션은 아래에 있습니다.
Settings -> Additional -> Network -> Inject scripts into web traffic to interact with web pages.