berkantipek adlı üyeden alıntı: mesajı görüntüle
Keyboard API var ama deneysel teknoloji.

https://developer.mozilla.org/en-US/...dLayoutMap/get

Uyumluluk tablosu: https://caniuse.com/mdn-api_keyboard

Örnek:
console.log((await navigator.keyboard.getLayoutMap()).get('KeyQ'));
Duruma göre 'q' veya 'f' diye değişebilir bakmak lazım.
Layout'u vermiyor bahsi gecen api.
navigator.keyboard.getLayoutMap()
       .then(isIncludesLayout => [...isIncludesLayout.entries()])
       .then(res => console.log(res))
Gordugunuz uzere klavyedeki karakterlerin bir listesini donduruyor yalnizca. Belki arapca/japonca/latin vs. icin ise yarayabilir ama.