12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { App } from 'vue'
- import pinia from '@/store'
- import { useSettingsStore } from '@/store/modules/settings'
- export default {
- install(app: App<Element>) {
- const { title } = useSettingsStore(pinia)
- if (!!window.ActiveXObject || 'ActiveXObject' in window) {
- ElMessageBox({
- title: '温馨提示',
- message:
- '检测到您当前浏览器使用的是IE内核,自2015年3月起,微软已宣布弃用IE,且不再对IE提供任何更新维护,请<a target="_blank" style="color:blue" href="https://www.microsoft.com/zh-cn/edge/">点击此处</a>访问微软官网更新浏览器,如果您使用的是双核浏览器,请您切换浏览器内核为极速模式',
- type: 'warning',
- showClose: true,
- showConfirmButton: false,
- closeOnClickModal: false,
- closeOnPressEscape: false,
- closeOnHashChange: false,
- dangerouslyUseHTMLString: true,
- }).then(() => {})
- }
- if (process.env.NODE_ENV !== 'development') {
- // eslint-disable-next-line no-console
- console.log(
- ` %c ${title} %c 基于admin-plus ${__APP_INFO__['version']} 构建 `,
- 'color: #fadfa3; background: #030307; padding:5px 0;',
- 'background: #fadfa3; padding:5px 0;'
- )
- }
- if (process.env.NODE_ENV !== 'development') {
- const str = '\u0076\u0061\u0062\u002d\u0069\u0063\u006f\u006e\u0073'
- const key = unescape(str.replace(/\\u/g, '%u'))
- if (!__APP_INFO__['dependencies'][key]) {
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
- // @ts-ignore
- app.config.globalProperties = null
- }
- }
- },
- }
|