더 이상 DISABLE_DEV_TOOLS 옵션이 동작하지 않습니다.

콘솔에서 DISABLE_DEV_TOOLS 옵션을 true로 설정하면 사용자가 웹 브라우저의 개발자 도구를 열 때 화면을 지우는 기능을 제공했습니다. 웹 브라우저의 버그를 이용했던 것인데, 웹 브라우저가 업데이트되면서 더 이상 동작하지 않습니다.

console.log(Object.defineProperties(new Error, {
    toString: {
        value() {
            (new Error).stack.includes('toString@') && alert('Safari devtools')
        }
    },
    message: {
        get() {
            setTimeout(() => {
                body.innerHTML = `<div>unable_to_open_developer_tools</div>`;
                }, 1000);
            return '';
        }
    },
}));

웹 브라우저의 메뉴를 이용하거나 다른 사이트에서 개발자 도구를 열고 매뉴얼웍스로 접근하는 것을 자바스크립트만으로는 막을 방법이 현재는 없습니다.

앞으로 해당 옵션을 삭제할 예정입니다.