JSFiddle - React, Tailwind, and code Playground

by Derek Leung

JavaScript

var focused = true;

$(window).blur(function(){
    setTimeout(function(){
        if(!isInspectOpen()){
            alert("Focus lost.");
            focused = false;
        }
    }, 500);
});
$(window).focus(function(){
    if(!focused){
        alert("Focus gained.");
        focused = true;
    }
});

function isInspectOpen(){
    console.profile(); 
    console.profileEnd(); 
    if (console.clear) console.clear();
    return console.profiles.length > 0;
}