流石にどんなに忙しくても、1ヶ月に1回は投稿できるようにしたい……。
タブが選択されていない、非表示の時に処理をしたくない、という要件があったので、どうしたもんかと思ってたら、ちゃんとあるみたいですね。
(document.hidden)
returnはbool。
非表示であればtrue、表示中であればfalseを返す。
Googleを開いているタブでDeveloper Toolsを開き、Consoleに(document.hidden)を打ち込む。
まずはGoogleのタブを表示している状態。
表示中なのでfalseが返ってくる。
次はYahooを開いて、GoogleタブのDeveloper Toolsに同じく(document.hidden)を打ち込む。
表示されていないのでtrueが返ってくる。
地味に役に立つかもしれないのでメモ。