Autodesk forge Forge Viewer中配置的按键列表

Autodesk forge Forge Viewer中配置的按键列表,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我有一个网站,有一些非常具体的滚动行为和它自己的导航模式使用箭头键。对于这个问题,让我们假设用户可以按箭头键(或滚动)来浏览页面 我阅读了这个问题及其答案(),通过添加一个具有高优先级的自定义工具来禁用按键事件,但这将禁用所有按键(并且答案中指向Forge博客的链接已断开……所以可能已经过时了?) Forge API文档中是否有已配置关键事件的列表?我到处找了,但没找到。了解哪些按键配置为能够选择要在工具中禁用的按键将非常有用 谢谢 不幸的是,没有可用的文档 截取按键的最简单方法是在VIEWER

我有一个网站,有一些非常具体的滚动行为和它自己的导航模式使用箭头键。对于这个问题,让我们假设用户可以按箭头键(或滚动)来浏览页面

我阅读了这个问题及其答案(),通过添加一个具有高优先级的自定义工具来禁用按键事件,但这将禁用所有按键(并且答案中指向Forge博客的链接已断开……所以可能已经过时了?)

Forge API文档中是否有已配置关键事件的列表?我到处找了,但没找到。了解哪些按键配置为能够选择要在工具中禁用的按键将非常有用


谢谢

不幸的是,没有可用的文档

截取按键的最简单方法是在
VIEWER.impl.controls
中携带相应的回调(例如,有条件地允许VIEWER处理某些按键,并截取其他按键用于您自己的工作流),例如:

答案中的Forge博客链接被破坏了…所以可能已经过时了


不,那篇文章中描述的工具界面仍然有效(从最新的查看器v7.15开始)-只是我们的博客系统出现了问题,导致一些旧的博客变得不可用。

哇,谢谢!正是我在寻找的:我希望这些博客文章能在不久的某个时候死而复生。我注意到很多链接都没有结果:(再次感谢你的帮助!
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, …}