Keyboard State Tracking
It can be useful to track the state of the on-screen keyboard to be able to dynamically adjust the web-based UI and offer an immersive app-like experience for users.
Note that functions can be defined within Custom JavaScript rather than your web page itself if this is more convenient.
Developer Demo
Display our demo page in your app to test during development https://median.dev/keyboard/
JavaScript Bridge Functions
Get current keyboard state
Retrieve the state of the keyboard. Provide a callback function or otherwise a promise is returned.
↔️Median JavaScript Bridge
median.keyboard.info({'callback': function}); // Return value: { 'visible': BOOL, 'keyboardWindowSize': { 'width': INT, 'height': INT }, 'visibleWindowSize': { 'width': INT, 'height': INT } }
Listen to keyboard state changes
Define a function that is called automatically whenever the state of the keyboard changes.
↔️Median JavaScript Bridge
median.keyboard.listen(function); // Pass an empty string to clear the function and stop listening // Return value: { 'visible': BOOL, 'keyboardWindowSize': { 'width': INT, 'height': INT }, 'visibleWindowSize': { 'width': INT, 'height': INT } }
Set Accessory View (iOS Only)
On iOS the keyboard may include an accessory view with spell check and other helper functionality. This toolbar may be disabled if required.
↔️Median JavaScript Bridge
median.keyboard.showAccessoryView(BOOL);
Updated 6 months ago