Вы можете сделать и то и другое, предполагая, что «окно» - это ваша ссылка на вкладку или окно браузера, которую вы обнаружите, и определите фокус и установите его следующим образом:
function detectFocus(state){
return "Window is now "+state;
}
window.onfocus = function("in focus")
window.onblur = function("not in focus")
/*You then can set state with this method of window:*/
if(needToRestore==true){window.focus}