Skip to content

Instantly share code, notes, and snippets.

@Tynael
Created August 1, 2023 15:36
Show Gist options
  • Select an option

  • Save Tynael/7801a6d511518abeb12a861cc2a1ccf1 to your computer and use it in GitHub Desktop.

Select an option

Save Tynael/7801a6d511518abeb12a861cc2a1ccf1 to your computer and use it in GitHub Desktop.
How to Change Favicon on Tab Switch Using JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Website</title>
<link rel="icon" type="image/x-icon" href="favicon.ico" />
</head>
<body>
<script>
const favicon = document.querySelector('link[rel="icon"]')
document.addEventListener("visibilitychange", () => {
const state = document.hidden ? "-inactive" : "";
favicon.setAttribute("href", `favicon${state}.ico`)
})
</script>
</body>
</html>
@Tynael
Copy link
Author

Tynael commented Aug 1, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment