我们使用基于“Roomle Web SDK”的基础存储库“Roomle UI”。我们目前正在对此进行定制并将其相应地集成到我们的网站中。我们想通过滚动禁用自动“放大”。它会中断预期的用户流程。不幸的是,我们还没有找到一种方法来实现这一点,而不保留拖放等经典功能。
你们有什么建议来处理这个问题吗?
目前这是不可能的。请在此处创建功能请求:https://roomle.atlassian.net/servicedesk/customer/portal/4/group/5/create/24 https://roomle.atlassian.net/servicedesk/customer/portal/4/group/5/create/24
你可以尝试什么(但请注意,这依赖于私有 api,并且这些 api 将来可能随时中断)如下:
!!警告下一个片段更改私有 api!!
window.deactivated = true;
var oldOnMouseWheel = RoomleConfigurator._sceneManager._cameraControl._inputManager._onMouseWheel.bind(RoomleConfigurator._sceneHelper._cameraControl._inputManager);
RoomleConfigurator._sceneManager._cameraControl._inputManager._onMouseWheel = function () {
console.log('!!!!WARNING WE CHANGED A PRIVATE METHOD!!!!');
if (window.deactivated) {
return;
}
oldOnMouseWheel(...arguments);
};
然后要激活/停用,您只需要设置window.deactivated
to true
or false
.
但提醒一下,这些都是私有 api,最终会损坏
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)