YouTubeプレイヤーの時計要素を拡張 + 関連ユーティリティ
# YouTubeプレイヤーの時計要素を拡張
## 配信中のページ
プレイヤーに「配信開始からの経過時間」を表示します。
操作の必要はなく自動表示されます。
## 配信後のアーカイブページ
プレイヤーに「配信当時の時刻」を表示します。
本拡張のアイコンをクリックするか、拡張操作オーバーレイの「当時の時刻を表示する」をクリックすることで表示されます。また、下記の条件を満たすページでは自動表示されます。
- そのアーカイブで本拡張を手動実行したユーザがいること。
- そのアーカイブの配信開始が48時間以内であること。
- 条件は予告なく変更されます。
# 関連ユーティリティ
1. 拡張操作オーバーレイ
プレイヤー上に拡張操作メニューを表示します。
オプションページでON/OFF、コンパクトモードを設定できます。
2. タイムラインノート
動画毎にメモを保存・ワンボタンで再生位置の時間を記入・記入した時間の位置に動画をジャンプ、などを行なうヘルパーです。
拡張操作オーバーレイから起動できます。
3. ローカルプレイヤーコントロール
プレイヤー上に指定時間進む/戻る操作メニューを表示します。
オプションページでON/OFF、指定時間の定義リストを設定できます。
# オプションページ
「配信当時の時刻」の表示形式などを設定できます。
本拡張のアイコンを右クリックし「オプション」から起動できます。
# 注意
- 正常に動作しない場合、ページをリロードした後、再度お試しください。
- 2時間以上に及ぶ配信アーカイブでは、全体のアーカイブ化が完了するまで、正しい時刻の表示ができません。
- YouTubeDataAPIの仕様上、時間帯によって正常に動作しない場合があります。数時間~半日程度の時間をおいた後、再度お試しください。
# 権限について
これらの権限は、本拡張がアクセスできるデータの範囲を最小限にするため設定したものです。
## "www.youtube.com 上にある自分のデータの読み取りと変更"
本拡張が読み込むデータを "https://www.youtube.com/*" 上の物に制限します。アーカイブページに時計の要素を追加するための権限です。
## "script.google.com 上にある自分のデータの読み取りと変更"
本拡張が読み込むデータを "https://script.google.com/*" 上の物に制限します。ライブ配信の開始時刻を返す外部APIにアクセスするための権限です。
## "閲覧履歴の読み取り"
ブラウザタブのURLを参照することで、上記以外へのアクセス時に本拡張の処理が発火しないよう制御するための権限です。
# 免責事項
本拡張の利用で生じたあらゆる事象について、当方は責任を負いません。また、本拡張の動作について、いかなる保証も行ないません。
# アップデート履歴
ver.1.1 : オプションページの実装
ver.1.2 : 「配信開始からの経過時間」を表示する機能の実装
ver.1.3 : 「配信当時の時刻」を自動表示する機能の実装
ver.1.4 : ビューワーの実装
ver.1.5 : 拡張操作オーバーレイの実装
ver.1.6 : タイムラインノートの実装
ver.1.7 : タイムラインノートのリッチエディタ化
ver.1.8 : 複数タブ同期機能の実装
ver.1.9 : オプションページの刷新
ver.1.10 : タイムラインノートのインポート・エクスポート機能の実装
ver.1.11 : タイムラインノートの保存容量を無制限化
ver.1.12 : ヘルプページの実装
ver.1.13 : タイムラインノート管理ページの改良
ver.1.14 : ManifestV3対応
バグ報告などは、開発者のTwitter @yeah_calvero までご連絡頂けると幸いです。