|
|
@@ -0,0 +1,16 @@ |
|
|
|
// On KaiOS, we may not be able to use a mouse cursor or navigate using Tab-based focus, so we install |
|
|
|
// special left/right focus navigation keyboard listeners, at least on public pages (i.e. so folks |
|
|
|
// can at least log in using KaiOS devices). |
|
|
|
|
|
|
|
function importArrowKeyNavigation() { |
|
|
|
return import(/* webpackChunkName: "arrow-key-navigation" */ 'arrow-key-navigation'); |
|
|
|
} |
|
|
|
|
|
|
|
export default function loadKeyboardExtensions() { |
|
|
|
if (/KAIOS/.test(navigator.userAgent)) { |
|
|
|
return importArrowKeyNavigation().then(arrowKeyNav => { |
|
|
|
arrowKeyNav.register(); |
|
|
|
}); |
|
|
|
} |
|
|
|
return Promise.resolve(); |
|
|
|
} |