forked from drone/command-center-dashboard

罗广辉
2025-04-21 2800fa4f32f3900509cb4d6eefaf2bfaf54efdd7
src/debug.js
@@ -1,5 +1,5 @@
import DisableDevtool from 'disable-devtool';
import { ElMessageBox } from 'element-plus';
import DisableDevtool from 'disable-devtool'
import { ElMessageBox } from 'element-plus'
/**
 * 安全警告的HTML模板, 使用Tailwind CSS样式
@@ -17,34 +17,34 @@
      如您频繁此类操作,系统将记录上报。
    </p>
  </div>
</div>`;
</div>`
/**
 * Element Plus 消息框配置选项
 */
const ALERT_OPTIONS = {
  type: 'error',
  showClose: false,
  center: true,
  closeOnClickModal: false,
  closeOnPressEscape: false,
  dangerouslyUseHTMLString: true,
};
   type: 'error',
   showClose: false,
   center: true,
   closeOnClickModal: false,
   closeOnPressEscape: false,
   dangerouslyUseHTMLString: true,
}
export default () => {
  if (import.meta.env.VITE_APP_DEBUG_SWITCH === 'false') return;
   if (import.meta.env.VITE_APP_DEBUG_SWITCH === 'false') return
  const debugKey = import.meta.env.VITE_APP_DEBUG_KEY;
  let flag = false;
  DisableDevtool({
    md5: DisableDevtool.md5(debugKey),
    disableMenu: false,
    ondevtoolopen: (type, next) => {
      if (!flag) ElMessageBox.alert(SECURITY_WARNING_TEMPLATE, '安全警告', ALERT_OPTIONS);
      flag = true;
      setTimeout(() => {
        next();
      }, 5000);
    },
  });
};
   const debugKey = import.meta.env.VITE_APP_DEBUG_KEY
   let flag = false
   DisableDevtool({
      md5: DisableDevtool.md5(debugKey),
      disableMenu: false,
      ondevtoolopen: (type, next) => {
         if (!flag) ElMessageBox.alert(SECURITY_WARNING_TEMPLATE, '安全警告', ALERT_OPTIONS)
         flag = true
         setTimeout(() => {
            next()
         }, 5000)
      },
   })
}