+----------------+---------------------------+ | Platform | Fedora 18 | +----------------+---------------------------+ | Browser | Chrome 28.0.1500.89 beta | +----------------+---------------------------+ When running the HTML5 client in Chrome key combinations like Ctrl-N and Ctrl-T are intercepted by the browser and therefor not let through to the remote session. The intended behavior should be that no browser keyboard shortcuts are intercepted or that there is an option for intercepting them. There is a test called input.html in noVNC which was useful. It works fine in Firefox.
If you normally use Ctrl-W while editing text for example, this bug is very irritating since it results in Chrome closing the tab with the HTML5 client.. See the two links below for some discussion on the topic: https://bugs.chromium.org/p/chromium/issues/detail?id=33056 https://bugs.chromium.org/p/chromium/issues/detail?id=119881
If there is any good way to detect this behavior we could consider adding buttons, when needed, in the GUI for key combinations like these. For example like how the Ctrl, Alt, Tab and Esc buttons are presented on touch devices with low resolutions.
This happens in Firefox as well now, so either we or Firefox have changed something.
More interesting links: https://github.com/jondahlke/system-keyboard-lock https://bugzilla.mozilla.org/show_bug.cgi?id=380637 https://bugzilla.mozilla.org/show_bug.cgi?id=700123 https://bugzilla.mozilla.org/show_bug.cgi?id=1074971
Wohoo! This now works in Chrome as long as you are in fullscreen! Tested with Chrome 64 on Linux. Their bug entry states that it was fixed in Chrome 60 (59 for Linux and Windows). Note that F11 doesn't work in fullscreen though as that is how you go back to windowed mode. So this is now very similar to how our native client behaves.
Note that keys grabbed by the OS are still lost to us (e.g. the Windows key).
(In reply to comment #6) > Note that keys grabbed by the OS are still lost to us (e.g. the Windows key). Moved this to bug 7414.
Where this is discussed upstream: https://github.com/novnc/noVNC/issues/923