gdh1995 / vimium-c

A keyboard shortcut browser extension for keyboard-based navigation and tab operations with an advanced omnibar
https://chrome.google.com/webstore/detail/vimium-c/hfjbmagddngcpeloejdejnfgbamkjaeg
Other
3.33k stars 254 forks source link

"Always ignore keyboard layout" doesn't work with Firefox's RFP feature #1086

Open 2b opened 8 months ago

2b commented 8 months ago

Describe the bug

Always ignore keyboard layout setting doesn't work with enabled privacy.resistFingerprinting pref in Firefox

To Reproduce

Steps to reproduce the behavior:

  1. Set privacy.resistFingerprinting = true in the about:config
  2. Tick Always ignore keyboard layout in Vimium-c's settings
  3. Switch to non-English layout and test any of Vimium-c's shortcuts

Browser, OS and Vimium C versions

Additional info

https://wiki.mozilla.org/Security/Fingerprinting

gdh1995 commented 7 months ago

U,; this is not a bug, but a feature of Firefox - Firefox hides all information about keyboard layouts when privacy.resistFingerprinting is enabled, and as a result Vimium C can never recognize the "real key in QWERTY layout" in such a case.