Hotkeys
- 25 Jun 2020
- 1 Minute to read
- Print
- DarkLight
- PDF
Hotkeys
- Updated on 25 Jun 2020
- 1 Minute to read
- Print
- DarkLight
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
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?