在 Forge Viewer 中禁用上下文菜单

Disable context menu in Forge Viewer

我有一个工具,激活后需要停用查看器的上下文菜单,特别是它不会出现在按住触摸事件时。

有没有办法停用并稍后重新激活上下文菜单,或者我可以监听触摸事件并阻止它们传播到启动上下文菜单的任何内容吗?

上下文菜单实例是通过 viewer.contextMenu 公开的,您可以像下面这样对其做主:

viewer.contextMenu.hide();
viewer.contextMenu.show(PointerEvent);

var contextMenu = viewer.contextmenu;
viewer.setContextMenu(null); //deactivate context menu
viewer.setContextMenu(contextMenu); //reactivate context menu