Files
NapCatQQ/.pnpm-store/v3/files/b8/bbc6b9ae207471c373142ab0e0b51cd21a0dee30552543402ac9b31d8bfcf57ae2b4605f1c96ae8be0462ab5fb1bef01c278b9e11a0a8078b075b6b824f044
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

28 lines
784 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = require("react");
var ImgTypeMap = {
SVG: 'image/svg+xml',
ICO: 'image/x-icon',
GIF: 'image/gif',
PNG: 'image/png'
};
var useFavicon = function useFavicon(href) {
(0, _react.useEffect)(function () {
if (!href) {
return;
}
var cutUrl = href.split('.');
var imgSuffix = cutUrl[cutUrl.length - 1].toLocaleUpperCase();
var link = document.querySelector("link[rel*='icon']") || document.createElement('link');
link.type = ImgTypeMap[imgSuffix];
link.href = href;
link.rel = 'shortcut icon';
document.getElementsByTagName('head')[0].appendChild(link);
}, [href]);
};
var _default = exports["default"] = useFavicon;