Auto hide next up card for Amazon Prime Video v2.16.1 リリース

ツールchat_bubble0

Amazon Prime VideoのNext up等の邪魔な要素を非表示にする「Auto hide next up card for Amazon Prime Video v2.16.1」をリリースしました。

変更点

  • 「中央のボタンを非表示にし、左下に同等のボタンを表示する」と「中央のボタンを非表示にする」の両方が有効になっている場合の問題の修正
  • ビデオプレイヤー上のボタンをクリックした後に、「各種テキストやボタンを非表示にする」の表示/非表示の切り替えが機能しなくなる場合がある問題の修正

前者は、「中央のボタンを非表示にし、左下に同等のボタンを表示する」が有効なら中央のボタンは完全に非表示になっていて欲しいにも関わらず、「各種テキストやボタンを非表示にする」の表示用のキーで中央のボタンが表示されてしまう問題の修正です。これはv2.16.0で変更を忘れていた箇所があったが故の問題でした。

後者は、今回調べた限りではコード的にはv2.15.2でも存在していた問題のようですが、コードが奇跡的に良い感じに機能していたのか、v2.16.0でのショートカットキー周りのリファクタリングで問題が顕在化したようです。具体的に何が問題だったのかと言うと、ビデオプレイヤー(div[id^='dv-web-player'])にkeydown/keyupのイベントリスナーを設定していたのですが、プレイヤー上のボタン(再生/停止、戻る、進む など)をクリックした場合に、フォーカスがdocument.bodyに移ることがあるようで、そのプライムビデオの奇妙な挙動に対応できていませんでした。

ブラウザ拡張機能,自作ツール

藤乃音りょう