| | |
| | | import DisableDevtool from 'disable-devtool'; |
| | | import { ElMessageBox } from 'element-plus'; |
| | | import DisableDevtool from 'disable-devtool' |
| | | import { ElMessageBox } from 'element-plus' |
| | | |
| | | /** |
| | | * 安全警告的HTML模板, 使用Tailwind CSS样式 |
| | |
| | | 如您频繁此类操作,系统将记录上报。 |
| | | </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) |
| | | }, |
| | | }) |
| | | } |