Browse Source

浏览器标题

deli_scp
张立 4 weeks ago
parent
commit
1571b5e2b9
  1. 1
      index.html
  2. 3
      src/hooks/web/useTitle.ts

1
index.html

@ -156,6 +156,7 @@
link.href = src; link.href = src;
} }
replaceFavicon(systemConfig.iconUrl); replaceFavicon(systemConfig.iconUrl);
document.title = systemConfig.projectName;
</script> </script>
</body> </body>
</html> </html>

3
src/hooks/web/useTitle.ts

@ -1,6 +1,7 @@
import { watch, ref } from 'vue' import { watch, ref } from 'vue'
import { isString } from '@/utils/is' import { isString } from '@/utils/is'
import { useAppStoreWithOut } from '@/store/modules/app' import { useAppStoreWithOut } from '@/store/modules/app'
import { getProjectName } from '@/utils/systemParam'
const { t } = useI18n() // 国际化 const { t } = useI18n() // 国际化
const appStore = useAppStoreWithOut() const appStore = useAppStoreWithOut()
@ -15,7 +16,7 @@ export const useTitle = (newTitle?: string) => {
title, title,
(n, o) => { (n, o) => {
if (isString(n) && n !== o && document) { if (isString(n) && n !== o && document) {
document.title = n.replace(import.meta.env.VITE_APP_TITLE,t(`ts.${import.meta.env.VITE_APP_TITLE}`)) document.title = n.replace(import.meta.env.VITE_APP_TITLE, t(`ts.${getProjectName()}`))
} }
}, },
{ immediate: true } { immediate: true }

Loading…
Cancel
Save