Check Whether Browser Tab Is Focused in JavaScript

- 1 minute read

The following snippet returns true if the current browser tab is focused, false if the current browser tab is not focused, and null if document.hidden is not supported by the user’s browser.

const isFocused = () => typeof document.hidden !== `undefined` ? !document.hidden : null

To use the snippet, simply run the isFocused function:


While isFocused will return null if the user’s browser doesn’t support document.hidden, most modern browsers support it.

Link to this section Conclusion

Anyway, that’s all! I hope you found this useful.

Thanks for reading.