我有一个Web应用程序有一些交互,用户需要长按/按住屏幕才能进行,这一切都运行正常,但在中国的微信,以及类似的浏览器/网页浏览,如腾讯(X5),一个上下文菜单按住屏幕时出现.
我尝试了以下代码(以及事件中的所有变体):
// Long press, then the following code executes
document.addEventListener('contextmenu', (e) => {
alert('Right click');
e.preventDefault();
e.stopPropagation();
return false;
});
// As soon as the alert is dismissed, the context menu still appears
警报会在应用程序的上下文菜单之前立即弹出,但我仍无法阻止它发生.
这里的任何帮助将不胜感激.我知道中国的Android微信有一个原生的Javascript桥,其他怪癖可以用自定义属性等禁用,我只是无法解决这个问题.
谢谢