disable-devtool/src/key-menu.js

23 lines
778 B
JavaScript

import {config} from './config';
import {isIE} from './util';
export function disableKeyAndMenu () {
window.addEventListener('keydown', (e) => {
e = e || window.event;
let keyCode = e.keyCode || e.which;
// alert(e.keyCode);
if (keyCode === 123 || (e.shiftKey && e.ctrlKey && e.keyCode === 73)) {
e.returnValue = false;
e.preventDefault();
return false;
}
}, false);
if (config.disableMenu || isIE()) { // ie 右键菜单会阻塞线程影响debug延迟计算 禁用右键菜单
window.addEventListener('contextmenu', (e) => {
e = e || window.event;
e.returnValue = false;
e.preventDefault();
return false;
}, false);
}
}