Hotkeys
  • 25 Jun 2020
  • 1 Minute to read
  • Dark
    Light
  • PDF

Hotkeys

  • Dark
    Light
  • PDF

Article Summary

This will enable the hotkey of shift + space to open the model and shift + escape to end the session by default. To disable hotkeys set the property "useHotkeys" to false.

<script type="text/javascript" >
window.Cobrowse = window.Cobrowse || {};
window.Cobrowse.modal = window.Cobrowse.modal || {
  commandQueue:[],
  useHotkeys: true
};
</script>

These hotkeys can be customized, the following example enables startSession to be triggered by shift + enter. Given a key press event all of the following conditions should match the specified properties.
window.Cobrowse = window.Cobrowse || {};
window.Cobrowse.modal = window.Cobrowse.modal || {
  commandQueue:[],
  useHotkeys: true,
  hotkeys: {
    startSession: {
      shiftKey: true,
      keyCode: 13
    },
    endSession: {
      shiftKey: true,
      keyCode: 27,
    }
  }
};


This is the specification of the hotkey format (using TypeScript interface and type declarations):

interface Window {
  Cobrowse: {
    modal: {
      useHotkeys: boolean,
      hotkeys: {
          startSession: HotkeyConfig | HotkeyConfig[];
          endSession: HotkeyConfig | HotkeyConfig[];
      }
    }
  }
}

type HotkeyConfig = {
    readonly altKey: boolean;
    readonly code: string;
    readonly ctrlKey: boolean;
    readonly isComposing: boolean;
    readonly key: string;
    readonly keyCode: number;
    readonly location: number;
    readonly metaKey: boolean;
    readonly repeat: boolean;
    readonly shiftKey: boolean;
};



Was this article helpful?

What's Next