Skip to content

Commit a46e368

Browse files
committed
非アクティブになったタブのタイトルタグにアスタリスクを付ける。
1 parent 6a7df2a commit a46e368

5 files changed

Lines changed: 26 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* Chromeのメモリーセーバによるタブ破棄対策
3+
* 非アクティブになった時にタイトルタグにアスタリスクを追加
4+
* Petit Note (c)さとぴあ satopian 2021-2026 MIT License
5+
* https://paintbbs.sakura.ne.jp/
6+
*/
7+
document.addEventListener("DOMContentLoaded", () => {
8+
//オリジナルのタイトルタグを保持
9+
const originalTitle = document.title;
10+
document.addEventListener("visibilitychange", () => {
11+
// ページが見えている時は元に戻す
12+
if (document.visibilityState === "visible") {
13+
document.title = originalTitle;
14+
}
15+
// ページが隠れた時はタイマーをセット
16+
else if (document.visibilityState === "hidden") {
17+
setTimeout(() => {
18+
document.title = `${originalTitle} *`;
19+
}, 3000);
20+
}
21+
});
22+
});

petitnote/template/basic/paint_axnos.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
}
1111
</style>
1212
<title><?= h($boardname) ?></title>
13+
<script src="<?=h($skindir)?>js/visibility-change-title-rewrite.js?<?=h($petit_lot)?>"></script>
1314
<script>
1415
// 画面上部のお知らせ領域に表示するテキスト(掲示板名を想定)
1516
const HEADER_TEXT = "AXNOS Paint(アクノスペイント)";

petitnote/template/basic/paint_klecks.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<head>
66
<meta charset="UTF-8">
77
<title><?= h($boardname) ?></title>
8+
<script src="<?=h($skindir)?>js/visibility-change-title-rewrite.js?<?=h($petit_lot)?>"></script>
89

910
<!-- this is important -->
1011
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">

petitnote/template/basic/paint_neo.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
</style>
2222
<style>body{overscroll-behavior-x: none !important; }</style>
2323
<title><?=h($boardname)?></title>
24+
<script src="<?=h($skindir)?>js/visibility-change-title-rewrite.js?<?=h($petit_lot)?>"></script>
2425
<!-- NEOを使う -->
2526
<script>
2627
document.paintBBSCallback = function (str) {

petitnote/template/basic/paint_tegaki.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<head>
55
<meta charset="utf-8">
66
<title><?= h($boardname) ?></title>
7+
<script src="<?=h($skindir)?>js/visibility-change-title-rewrite.js?<?=h($petit_lot)?>"></script>
78
<script src="app/tegaki/tegaki.js?<?= h($parameter_day) ?><?= h($petit_lot) ?>"></script>
89
<link rel="stylesheet" href="app/tegaki/tegaki.css?<?= h($parameter_day) ?><?= h($petit_lot) ?>">
910
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">

0 commit comments

Comments
 (0)