Browse Source

浏览器标题

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

3
index.html

@ -148,7 +148,7 @@
document.getElementById('app-loading-title').innerHTML = systemConfig.projectName
function replaceFavicon(src) {
var link = document.querySelector("link[rel~='icon']");
if (!link) {
if (!link){
link = document.createElement('link');
link.rel = 'icon';
document.getElementsByTagName('head')[0].appendChild(link);
@ -156,6 +156,7 @@
link.href = src;
}
replaceFavicon(systemConfig.iconUrl);
document.title = systemConfig.projectName;
</script>
</body>
</html>

3
src/hooks/web/useTitle.ts

@ -1,6 +1,7 @@
import { watch, ref } from 'vue'
import { isString } from '@/utils/is'
import { useAppStoreWithOut } from '@/store/modules/app'
import { getProjectName } from '@/utils/systemParam'
const { t } = useI18n() // 国际化
const appStore = useAppStoreWithOut()
@ -15,7 +16,7 @@ export const useTitle = (newTitle?: string) => {
title,
(n, o) => {
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 }

Loading…
Cancel
Save