5 ポイント 投稿者 GN⁺ 2023-11-20 | 1件のコメント | WhatsAppで共有
  • YouTubeがAdBlockerをもはや許可しない状況で、動画広告を直接ブロックせずに 素早く通過させる拡張機能 が公開された
  • 広告が検出されると、動画の再生状態を一時的に変更して ミュート、再生速度10倍、スキップボタンの自動クリックを実行する
  • ブロックリストやフィルタリングの代わりに広告再生区間を操作する 加速方式 であり、従来の広告ブロッカーとは動作方式が異なる
  • 拡張機能は Chrome Web Store で配布され、ad-accelerator のソースコードはGitHubで公開されている
  • YouTube広告を完全に削除するのではなく短時間で通過させるツールで、インストール前に動作方式とコードを確認できる

広告を飛ばす仕組み

  • YouTube動画広告が表示されると、拡張機能が再生中の動画を一時的に操作する
    • 音量を ミュート する
    • 再生速度を 10x に設定する
    • スキップボタンがあれば自動でクリックする

配布とコード

1件のコメント

 
GN⁺ 2023-11-20
Hacker Newsの意見
  • 独自のユーザースクリプトを書いたあるユーザーは、video 要素のプロパティを更新しても DOM の更新が発生しないため、これをパッチしたり検知したりするのは難しいと述べている。広告ブロック検知時には再生速度を確認したり、JS のプロトタイプを複雑に操作したりする必要があるかもしれない。ページ変更のたびに DOM を参照するため、ページのレンダリング時間にわずかなオーバーヘッドが発生する可能性があり、固定 CSS クラスを使うとページコードの小さな変更でチェックが失敗することがあるとも指摘している。.innerText を確認することは、将来的に問題が発生した場合の解決策として提示されている。
  • Firefox および Android 版 Firefox でも使えるように、addons.mozilla.org に追加することが提案されている。
  • ある拡張機能の開発者は、「広告をスキップ」ボタンをクリックするか、「広告をスキップ」ボタンがない場合は動画の「シーク位置」を 100% に設定して広告を飛ばせるショートカットを紹介している。
  • Safari ユーザー向けには Vinegar という拡張機能が勧められているが、最近は YouTube 動画を開く際に問題が発生しており、開発者がこれを迅速に修正していると述べられている。
  • Hosts ファイルを使って多くの広告をブロックする方法が効果的だと言及されており、既存の広告ブロッカーがうまく動かないときに検討する価値のある方法だとしている。
  • uBlock Origin は YouTube で問題なく動作しており、フィルターを最新の状態に保っていれば広告を見ずに済むと述べられている。
  • uBlock Origin の Quick Fixes フィルター一覧を毎日手動で更新すれば、YouTube 広告を見る可能性はほとんどないとしている。
  • YouTube の API と直接やり取りする JavaScript ライブラリを使えば、標準の動画プレーヤーをカスタムプレーヤーに置き換えるシンプルな拡張機能を作れる。これにより、高画質ストリーミング、バックグラウンドでの動画の事前バッファリング、より多くの字幕オプションなど、ユーザー体験を向上させることができる。