This script changes the tab title when a user switches away. It briefly replaces the original title with a custom message after a short delay, syncs it across open tabs, and restores the original title once the user returns.
(function () {
const originalTitle = document.title;
const awayMessage = "👀 Miss me?";
function handleVisibility() {
document.title = document.hidden ? awayMessage : originalTitle;
}
document.addEventListener("visibilitychange", handleVisibility);
})();(function () {
const originalTitle = document.title;
const awayMessage = "👀 Miss me?";
function handleVisibility() {
document.title = document.hidden ? awayMessage : originalTitle;
}
document.addEventListener("visibilitychange", handleVisibility);
})();