disableContextMenu static method
void
disableContextMenu()
Disable context menu for the entire page
Implementation
static void disableContextMenu() {
if (!kIsWeb || _isDisabled) return;
_contextMenuListener = (html.Event event) {
event.preventDefault();
event.stopPropagation();
return false;
};
_selectStartListener = (html.Event event) {
event.preventDefault();
return false;
};
_dragStartListener = (html.Event event) {
event.preventDefault();
return false;
};
// Prevent context menu
html.document.addEventListener('contextmenu', _contextMenuListener!);
// Prevent text selection during drag
html.document.addEventListener('selectstart', _selectStartListener!);
// Prevent drag operations
html.document.addEventListener('dragstart', _dragStartListener!);
_isDisabled = true;
}