下記、すべてAndroid用ブラウザーであるという前提でお願いいたします。
実現したいこと
video
タグを表示中、「端末が横向きになったら動画をフルスクリーンで表示、縦向きになったら解除する」という挙動を実現したい
前提
- Chrome では、想定通りの挙動が実現できていました。
- Firefoxでは、初回の「横にする」動作でのフルスクリーン化は出来ていましたが、「縦にする」動作をしてもフルスクリーンが解除されませんでした。
- そもそも
orientationchange
がなぜか発火していないかもしれない - 手動(OSの戻るボタン)での解除は可能ですが、その後2度目以降の「横にする」動作をしても、画面こそ横向きになるもののフルスクリーン化が行われませんでした。
- そもそも
- クリックハンドラーを設定したボタンの押下では、両ブラウザーとも問題なくフルスクリーン化できるようでした。
ブラウザー間の差異だから仕方ない、で済ませていいのか、もしくは何らかの対策方法があるのかわからず、おわかりになる方がいればお知恵をお借りしたく、お願いいたします。。
発生している問題・エラーメッセージ
Firefoxで2回目以降の「横にする」動作時はTypeError: Fullscreen request denied
がスローされていたところまでは確認出来ました。
該当のソースコード
https://playcode.io/2450784
↑上記、プレビュー機能を利用してご確認いただけます

あなたの回答
tips
プレビュー