Спасибо за информацию, которая мне очень помогла
Просто совет для тех, кто использует это, я сделал свой собственный компонент контекстного меню, используя div с метками для пунктов меню, и находил, что контекстное меню по умолчанию все равно будет отображаться время от времени на такие вещи, как двойной щелчок правой кнопкой мыши или если я удерживал правую кнопку мыши слишком долго. Оказывается, щелчок правой кнопкой мыши происходил в моем компоненте меню, а затем показывалось меню по умолчанию, как оно отображалось поверх текущей позиции мыши. так что добавление oncontextmenu = "return false;" компоненту моего меню также требовалось полностью его остановить.
просто обмен, так как мне потребовалось слишком много времени, чтобы понять, почему он все еще появляется