我正在chrome的移動模擬器上開發(調試)一個移動應用程序,當你按住移動設備時,我對chrome的上下文菜單有點惱火。有沒有辦法去掉/防止顯示出來?chrome上有手動移除的功能嗎?
我甚至嘗試使用css用戶選擇:無(包括前綴),它仍然顯示它。
偵聽contextmenu事件并調用其preventDefault()方法:
yourDomElement.addEventListener('contextmenu', (event) => {
event.preventDefault();
});
由于事件是冒泡的,所以你可以把它放在DOM樹中長點擊元素的任何地方,甚至是document.body。只要記住當你完成調試時把它拿掉,否則用戶將不能在任何時候打開右鍵菜單。