Trigger KeyDown event in older browsers with JS

Viewed 43
    export const triggerKey = (k) => {
  let key = '';
  let keyCode = 0;
  if (k === 'down') {
    key = 'ArrowDown';
    keyCode = 40;
  } else if (k === 'up') {
    key = 'ArrowUp';
    keyCode = 38;
  } else if (k === 'right') {
    key = 'ArrowRight';
    keyCode = 39;
  } else if (k === 'left') {
    key = 'ArrowLeft';
    keyCode = 37;
  } else {
    return null;
  }
  window.dispatchEvent(new KeyboardEvent('keydown', {
    key, keyCode,
  }));

  return null;
};

This function is supposed to trigger a keydown event and it works fine on chrome latest versions. But this is not supported by chrome older version. How to trigger the same functionality on older browsers?

0 Answers
Related