idle-title-by-blur-&-focus.js 479 B

1234567891011
  1. let titles = {
  2. 'title': document.title,
  3. 'idle-title': document.querySelector('meta[name="idle-title"]').content,
  4. }
  5. titleFunction = function (Event) {
  6. let flag = Event.type === 'blur' ? 'idle-title' : 'title';
  7. document.title !== titles[flag] && (document.title = titles[flag]);
  8. }
  9. window.addEventListener('blur', titleFunction);
  10. window.addEventListener('focus', titleFunction);
  11. document.hidden && (document.title = document.querySelector('meta[name="idle-title"]').content);