インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

【解決法】NoScript使用時にFirefoxの動画再生がカクカクする問題を段階的に修正する方法

Firefox、NoScript、動画再生のカクつき――解決ガイド

最終更新日:2023年8月11日

はじめに:NoScriptと奇妙な不具合

Firefoxユーザーなら、セキュリティ強化のためにNoScriptも導入している方が多いでしょう。NoScriptは、JavaScriptだらけの現代のウェブ環境をより清潔で快適なものへと変えてくれる優秀な拡張機能です。しかし、設定にはある程度の知識が必要で、一般ユーザーにとってはやや扱いづらい側面もあります。さらに、ときには予期しない不具合に遭遇することもあるのです。

筆者はFirefoxで動画配信サービスを見ようとした際、ドメインごとに必要なスクリプトを事前に許可したにもかかわらず、再生開始から10秒ごとに数フレームが欠落するようなカクつきが発生しました。バッファリング不足かとも思いましたが、様子がおかしい。調べてみた結果、原因はNoScriptにあることが判明しました。以下、その調査過程と解決策を順を追って説明します。

NoScriptは非常に多機能

NoScriptの設定画面(「全般」タブ)を開くと、スクリプト以外にも多数のウェブ要素を制御できることがわかります。具体的には、フレーム、WebGL、サイトのping機能、LAN(ローカルホスト)へのアクセス、CSS、フォントなど、十以上のカテゴリを管理可能です。

【解決法】NoScript使用時にFirefoxの動画再生がカクカクする問題を段階的に修正する方法

特に便利なのがサードパーティ製フォントの読み込みブロック機能です。余計なリモートフォントを読み込もうとするサイトを防げるため、表示速度の改善にもつながります。

ただし、これらの要素をブロック・許可する前に、それぞれが何をするものなのかを理解しておく必要があります。「信頼済み」サイトに対してすべてを許可していれば問題ないように思えますが、実はそう単純ではないのです。

問題の切り分けと解決策

最初に筆者が疑ったのは、グラフィックスやディスプレイ周りの設定でした。そこで elimination 方式で調査を実施します。まずFirefoxのハードウェアアクセラレーションが有効になっていることを確認しましたが、状況は変わりません。次にNoScriptを完全に無効化してみると、なんと動画が滑らかに再生されました。どうやらNoScriptが関係しているのは間違いないようです。

そこで着目したのがWebGLです。Firefoxの各種設定を深く掘り下げて調査した結果、驚きの事実が判明しました。NoScriptのUI上でWebGLを許可していても、about:config のグローバル設定が上書きしてしまうのです。確認すべき設定項目は以下の通りです。

noscript.forbidWebGL

【解決法】NoScript使用時にFirefoxの動画再生がカクカクする問題を段階的に修正する方法

この設定は、NoScriptのUIでの表示状態にかかわらず「true」になっています。手順は以下の通りです。

1. アドレスバーに「about:config」と入力して設定画面を開く
2. 検索欄に「noscript.forbidWebGL」と入力
3. 値を「true」から「false」に切り替える
4. ブラウザを再起動する
5. 対象サイトでスクリプト等を許可し、動画を再生する

これでカクつきやフレーム落ちの現象は消えるはずです。視聴後は、セキュリティのため設定を元に戻しておくことをおすすめします。

まとめ:UIから触れない隠し設定への注意

筆者自身はNoScriptをとても気に入っており、あらゆる場面で活用しています。しかし、UIからは変更できない「隠れた」設定が存在し、それが原因でトラブルが起きても気づきにくい点には戸惑いを覚えます。技術好きなユーザーでさえ、UI外に選択肢があるとは想像しづらいものです。理想的には、こうした設定がUI上に公開され、デフォルト値の理由とともに説明されるべきだと考えます。

今回のケースでは、動画視聴中のみWebGLを許可し、視聴終了後に設定を戻すという運用で対応しました。同じ症状でお困りの方は、ぜひこの手順を試してみてください。NoScriptにはまだまだ発見しがいのある最適化ポイントが潜んでいるので、今後も日常のブラウジング環境の改善を続けていきます。


  1. iPadからWordPressへ画像をアップロードするときにサイズとファイル名を維持する方法

    iPadユーザーなら誰もが一度は悩んだことがあるのではないでしょうか。筆者もiPadを手にして以来、仕事でもプライベートでもノートパソコンやデスクトップPCよりもiPadを好んで使ってきました。ほぼすべての作業がiPadで完結できたのですが、ただひとつどうしても解決できないことがありました。それは「WordPressに画像をインポートする際、指定したファイル名とサイズをそのまま維持する方法」です。 iOSがSafari経由でiCloudやサードパーティ製アプリからのファイル読み込みに対応して以降、状況は大きく改善しました。画像のサイズや名前を変更できるアプリも見つけたものの、WordPress

  2. スクリーンショットを撮ると通知される?主要SNS・チャットアプリの挙動を徹底解説

    SNSやチャットアプリに関してよく寄せられる質問のひとつが、「スクリーンショットを撮ったときに相手に通知されるのか?」というものです。結論から言えば、これは利用するプラットフォームによって異なります。多くのチャットアプリに「消えるメッセージ( disappearing messages)」機能が搭載されていますが、スクリーンショット検知機能まで備えているのでしょうか。本記事では、主要なSNS・チャットアプリの挙動をひとつずつ詳しく見ていきます。 Instagramはスクリーンショットを撮ると通知される? プロフィール上の通常の投稿、リール(Reels)、IGTV動画のスクリーンショットを撮っ