К сожалению, нет доступной документации.
Самый простой способ перехватить нажатие клавиш - это вставить соответствующие обратные вызовы в VIEWER.impl.controls
(например, условно разрешить определенные ключи обрабатывать Viewer и перехватывать остальные для ваших собственных рабочих процессов), скажите:
const keyup = NOP_VIEWER.impl.controls.handleKeyUp.bind(NOP_VIEWER.impl.controls)
NOP_VIEWER.impl.controls.handleKeyUp=function(e){
//your code goes here
keyup(e)
}
// KeyboardEvent {isTrusted: true, key: "ArrowUp", code: "ArrowUp", location: 0, ctrlKey: false, …}
и ссылка на блог Forge в ответе не работает ... так что, может быть, она устарела?
Нет интерфейс инструмента, описанный в этой статье, все еще действителен (по состоянию на последнюю версию Viewer v7.15) - просто у нас возникла проблема с нашей системой блогов, и в результате некоторые из старых блогов стали недоступны.