DeepFloodbeta

动态给页面添加上umami事件 支持halo wordpress等

搬个自己之前写的文章水等级

</body前添加script:

<script>
function addUmamiEvent() {
  document.querySelectorAll('a:not([data-umami-event])').forEach(function(a) {
    var href = (a.getAttribute('href') || '').trim();
    a.setAttribute('data-umami-event', '链接: ' + href);
  });
}
addUmamiEvent();
// 兼容动态渲染 (如pjax、ajax等)
var observer = new MutationObserver(addUmamiEvent);
observer.observe(document.body, {childList: true, subtree: true});
</script>

就会自动插入

Pasted image 20250425155645

umami中也会显示:

Pasted image 20250425155710

  • 可以 支持

  • 如果可以修改网站主题代码的话,直接用 data-umami-event 属性更方便。