JS注入修改Halo 网站logo点击默认跳转
原跳转
由于Halo部署的时候使用Docker-compose进行yaml配置部署在部署的时候没有绑定域名,使用的是 http://127.0.0.1:8090
所以点击左上角logo跳转与预期不符
注入代码
<script type="text/javascript">
let isLogoModified = false;
document.body.addEventListener('DOMNodeInserted', function (event) {
let targetElements = document.querySelectorAll('a[href="http://127.0.0.1:8090/"]');
if (targetElements.length && !isLogoModified) {
targetElements.forEach(ele => {
ele.href = '/';
})
isLogoModified = true;
}
})
</script>