web-dev-qa-db-ja.com

HTML5ビデオの再生速度の変更

Firefoxでは、を押してHTML5ビデオの再生速度を制御できます。 F12 コンソールに次のように入力します。

document.getElementsByTagName("video")[0].playbackRate = 1

この方法はかなり一般的ですが(オーディオありで最大4倍、オーディオなしで最大16倍(?))、手動で行うのはやや面倒です。ショートカットがあり、さらに、すべての再生にデフォルト値を設定する方法があると便利です。

これらの問題を解決しているように見えるFirefoxアドオンがいくつかあります(つまり、ショートカットとデフォルト値)。

ただし、 Wikipediaによると 、アドオンに関連するセキュリティリスクがいくつかあります。

質問

  1. アドオンなしで前述の問題を解決することは可能ですか?
  2. これらのアドオンは安全ですか?
3
Mark Messa

ブックマークレットで拡張機能を使用することは避けられます。ブックマークレットは、実際にはWebページを開かないが、Javascriptの一部を実行するブラウザのブックマークです。ブックマークレットはjavascript:疑似プロトコルを使用します。

たとえば、次のURLでブックマークを作成します。

javascript:(function(){document.getElementsByTagName("video")[0].playbackRate = 2)();

2倍の再生速度を設定します。頻繁に使用する調整済みのplaybackRate値を使用してブックマークをさらに作成します。

ブラウザによって実行されるコード全体があなたの管理下にあるため、これは完全に安全です。

5
gronostaj