m1k1o / neko

A self hosted virtual browser that runs in docker and uses WebRTC.
https://neko.m1k1o.net/
Apache License 2.0
5.95k stars 449 forks source link

Full screen mode troubles on iPad #318

Open getlarge opened 1 year ago

getlarge commented 1 year ago

Description

This is probably a niche use case but i thought i would still report it. When using Neko client in iPad with Safari, the full screen works great … as long as you don’t use an external keyboard (with a trackpad).

  1. once the trackpad is touched, the full screen mode is closed.
  2. when in full screen the key strokes are not detected anymore.

Would you have any idea what could be the reason ?

Maybe related to #121 ?

Environment

m1k1o commented 1 year ago

That's very specific. Though thanks for reporting. I don't have an iPad laying around to test and debug it.

Though on iOS the full-screen fallbacks to video-only if browser does not allow fullscreen API, and in that case no key strokes are forwarded (because only video is fullscreened not the overlay that detectes them). Though I don't know what changes when adding external keypad.

getlarge commented 1 year ago

Maybe i could help for debugging but i would not know where to start. Do you think some logs could be meaningful ? If that’s so inspecting the iPad Safari logs from my MacBook ? I suppose i could also directly serve the Vue client and try to locate where the issue happens by adding some logs ?