タブがアクティブかどうかに応じて別のタイトルを示す
3169 ワード
私は、見たことがなかった卑劣なものにちょうど遭遇しました、しかし、それは多分1999年にすでに働きました.ウェブサイトは、それが活発であるかどうかに応じて、タブで異なるタイトルを示していました.
全体のトリックは、タイトルを変更するには、ウィンドウ上のぼかしとフォーカスのイベントハンドラを使用することです.
他のイベントをクローズしたくない場合は、
全体のトリックは、タイトルを変更するには、ウィンドウ上のぼかしとフォーカスのイベントハンドラを使用することです.
window.onblur = function() {
document.title = 'Please come back!';
}
window.onfocus = function() {
document.title = 'You have 6 items';
}
また、その方法でfavicon
を変更することができます.多分、これは一般的な実行であり、それはかなりスパムを感じるが、それにもいくつかの良いユースケースがあります.他のイベントをクローズしたくない場合は、
addEventListener
を使うほうがよいでしょう.let activeTitle = 'You have 6 items';
let inactiveTitle = 'Please come back';
document.title = activeTitle;
window.addEventListener('blur', e => {
document.title = inactiveTitle;
});
window.addEventListener('focus', e => {
document.title = activeTitle;
});
Reference
この問題について(タブがアクティブかどうかに応じて別のタイトルを示す), 我々は、より多くの情報をここで見つけました https://dev.to/codepo8/showing-different-titles-depending-if-the-tab-is-active-or-not-hefテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol