Fixes audio playback issues on Prime Video for iOS Safari by spoofing UA and triggering AudioContext
このUserScriptは、iOS Safari環境においてPrime Videoで音声が再生されない不具合を回避するためのスクリプトです。
iOSではセキュリティ制限により、ユーザーの操作がない状態では AudioContext による音声出力がブロックされることがあります。本スクリプトは以下の2つの処理によって、音声再生を正常化します。
ユーザーエージェント(UA)の偽装
MacのSafari(macOS 13 + Safari 17相当)に見せかけることで、Prime Videoの互換性を改善します。
AudioContextの自動トリガー
ページの読み込み直後に無音のオーディオ信号を発生させ、音声再生がブロックされるのを回避します。
タッチイベントの模倣
iOS上でユーザー操作を疑似的に発生させ、音声制御の解除を補助します。