Right Click Disable
Joomla Extension to Disable Right Click on Mouse
- Zero B/C pluginRuns without the B/C pluginRuns on Joomla 5 and 6 without the Behaviour - Backward Compatibility plugin, so you can keep it switched off.
- Joomla 4, 5 & 6Tested and supported on Joomla 4, 5 and 6.
- 5.0See the reviews
- v2.6.1· Updated 2 days ago
- 6.0K+downloads
- PHP 8.1+
- Instant accessReady to install right after checkout
- One-click updatesNew releases install from the Joomla administrator
- Lifetime optionPay once and keep future releases
- 30-day guaranteeFull refund if it is not the right fit
Features
What can Right Click Disable do for you?
Ten feature areas, one install package for Joomla 4, 5 and 6.
-
Works Independently
Plugin or Module: Your Choice
- Whole site pluginTurn on System - Right Click Disable once and protect most of the site. Skip selected user groups, components, or URL paths when needed.
- Selected pages modulePublish the module only on the pages you choose. Use Joomla Access levels to protect guests while editors stay free. Each extension works alone. Do not run both on the same page.
-
Popup · Toast · Alert · Silent
Four Easy Alert Styles
- Pick how visitors are toldShow a styled popup, a small toast notice, a normal browser alert, or stay silent while still blocking the action.
- Toast made simpleChoose corner position, how many seconds it stays, background colour, text colour, accent colour, and width.
-
Right-Click · Selection · Drag
Stop Casual Copying
- Protect what mattersBlock right-click on the whole page, images only, or links only. Optionally stop text selection and image dragging.
- New content stays coveredImages and links added later by lazy loading or AJAX are included automatically in version 2.5.
-
Copy · Cut · Paste · Select All
Keyboard and Clipboard Control
- Common shortcuts blockedStop Ctrl/Cmd+C, V, X, and A, plus Edit menu copy, cut, and paste outside forms.
- Add your own shortcutsCreate custom combinations with Ctrl, Shift, Alt, and Meta from a simple Add row in the admin.
-
DevTools · Source · Save · Print
Advanced Shortcut Deterrents
- Developer tools shortcutsDiscourage F12, Ctrl+Shift+I, Ctrl+Shift+J, and Ctrl+Shift+C, with optional detection when tools open after load.
- Extra page actionsOptionally block View Source, Save Page, and Print Page keyboard shortcuts.
-
Safe by Default
Forms and Editors Stay Usable
- People can still typeAllow Forms and Editors keeps inputs, text areas, dropdowns, and editable fields working.
- Common editors includedLabels, TinyMCE, CodeMirror, and Joomla editor areas are allowed by default. Add your own CSS exception selectors when a page needs a free zone.
-
Presets · Per-Action Text
Clear Messages Visitors Understand
- Ready-made wordingChoose Custom, Short, Friendly, or Firm. Your custom message is kept when you try another preset.
- Different text per actionOptionally show separate messages for right-click, keyboard, developer tools, and screenshot attempts.
-
One Switch Each
Control Mobile, Tablet, Desktop
- Turn devices on or offEnable rules separately for mobile, tablet, and desktop so each screen size behaves the way you want.
- Optional screenshot signalTry mobile screenshot detection when useful. Treat it as a bonus: it is not perfect on every phone.
-
Colours · Size · Extra CSS
Make It Match Your Site
- Popup stylingSet backdrop colour, text colour, width, height, font size, and font weight for the dialog.
- Extra CSS when neededAdd trusted custom CSS for fine tuning. Unsafe patterns are blocked, and rules should target .jx-rcd-* classes.
-
Simple · Modern · Honest
Joomla 4, 5, and 6 Ready
- Modern packageWorks on Joomla 4, 5, and 6 with service providers, namespaces, module dispatcher, language files, and Web Asset Manager. Native JavaScript with no jQuery.
- Honest about limitsThese are deterrents for casual copying, not a content lock. Forms stay usable, and admins get clear conflict warnings when both plugin and module are enabled.
Changelog
What's new
13 releases since version 1.3. Updates install from the Joomla admin with a valid licence.
- Runs on Joomla 5 and Joomla 6 with the Behaviour - Backward Compatibility plugin disabled.
- User checks and the component list use the current Joomla identity and database services.
- Fixed Ctrl+Shift+C so it no longer also fires as a copy shortcut
- Fixed plugin service provider so admin settings load through the dispatcher
- Fixed Choices.js styling so it works on any administrator template
- Fixed module packaging so language files ship inside the module folder
- Fixed clipboard copy, cut, and paste events in addition to keyboard shortcuts
- Fixed multi-instance stacking so only one active configuration runs per page
- Fixed custom keyboard combo rows that arrived as objects instead of arrays
- Added delegated right-click and image-drag handling for lazy and AJAX content
- Added independent desktop enable control
- Added default exceptions for labels, TinyMCE, CodeMirror, and Joomla editor interfaces
- Added Short, Friendly, and Firm message presets
- Added optional messages for right-click, keyboard, developer-tools, and screenshot actions
- Added toast background, text, accent, and maximum-width controls
- Added allowlist filtering for message HTML and validation for custom CSS, colors, and lengths
- Added a module warning when the site-wide plugin is enabled
- Added Joomla 4 / 5 / 6 service providers, namespaces, and a module dispatcher
- Added plugin-first shared asset resolution with module fallback for independent installs
- Documented Joomla Access levels, dynamic content, editor exceptions, and deterrence limitations
- Security Enhancement - Enhanced input validation, XSS prevention, proper escaping
- Guest User Group Handling - Fixed guest group exclusion logic to handle different guest group IDs
- Added option to exclude certain URLs from the plugin's effect.
- Introduced option to exclude specific components from the plugin's effect.
- Implemented option to disable saving the page (Ctrl+S).
- Added option to resize the popup. Height and Width option Added
- Major Upgrade - Complete rewrite for Joomla 4, 5 & 6 compatibility
- Alert Types - Added support for three alert types (Popup, JavaScript Alert, None/Silent)
- Mobile/Tablet Device Targeting - Enable or disable protection on mobile and tablet devices independently
- Screenshot Detection - Mobile screenshot detection with multiple detection methods and overlay protection
- Custom Keyboard Combinations - User-friendly custom keyboard shortcut blocking with character input (not key codes)
- Exception Selectors - CSS selector-based whitelist system for bypassing protection on specific elements
- Developer Tools Blocking - Block F12, Ctrl+Shift+I/J/C and detect DevTools via window size
- Advanced Keyboard Controls - Individual controls for Copy, Paste, Cut, Select All, View Source, Save Page, Print Page
- Enhanced Styling - CSS Variables, responsive design, dark mode, high contrast, reduced motion support
- Plugin Exclusions - User group, component, and URL exclusion system (plugin only)
- Improved URL Exclusion - Support for exact and partial URL matching
- Cross-Platform Compatibility - Proper handling of Ctrl/Meta keys for Mac/Windows compatibility
- Complete Code Rewrite - Migrated from jQuery to vanilla JavaScript
- Modern Asset Loading - Switched to WebAssetManager (Joomla 4+)
- Code Structure - Improved code organization and maintainability
- Default Values - Updated defaults for better user experience
- CSS Architecture - Moved to CSS Variables for dynamic styling
- JavaScript Architecture - Modular, event-driven architecture
- Public Group Special Handling - Selecting "Public" (group 1) now automatically includes actual guest group
- Input Field Exceptions - Input, textarea, select, and contenteditable elements are now properly excluded by default
- Exception Selector Parsing - Improved handling of comma and newline-separated selectors
- Performance Optimization - Optimized event handling, cached DOM queries, deferred script loading
- Error Handling - Added comprehensive error handling for invalid selectors and edge cases
- Code Quality - PSR-12 compliance, proper namespacing, modern PHP practices
- Accessibility - Added dark mode, high contrast, and reduced motion support
- Documentation - Comprehensive inline comments and documentation
- No Dependencies - Removed jQuery dependency, pure vanilla JavaScript
- Modern CSS - CSS Variables, modern selectors, responsive design
- Browser Support - Enhanced cross-browser compatibility
- Mobile Optimization - Improved mobile/tablet detection and handling
- Updated to support Joomla 5.
- Plugin/Module works without Backward Compatibility Plugin
- Provided option to disable viewing the page's source code (Ctrl+U).
- Incorporated option to disable printing the page (Ctrl+P).
- Removed JavaScript alert in favor of custom modal-style popup.
- Fixed issue with image href click.
- Single package for installation of Module and Plugin
- Uses Joomla native license update system.
- Fixed issue with text dragging.
- Styling of the module popup.
- Removed load jQuery in body.
Show 7 older releases
- Option to set right click disable only for hyperlinks
- Supports Joomla 4
- iOS Browser Image Save issue fixed.
- Supports PHP version 8.1
- Fixed drag selection for plugin
- Added Additional CSS parameters
- New Popup style of Right Click Disable Module
- Fixed text selection issue
- Joomla Update System integrated
- Option to select the background color and opacity.
- Changes in plugin and module parameters
- Option to only disable for images
- Option to select the user group in the plugin.
- Fixed plugin backend issue.
- Added option to enable or disable selection of text.
- Added option to enable or disable image dragging.
Docs & setup
Get up and running fast
Written guides for installing and configuring Right Click Disable, from first setup to the options that matter.
- Installation stepsOne install zip for Joomla 4, 5 and 6, installed from System, Install, Extensions.
- Configuration optionsThe settings in the guide, from first setup to the options that matter.
- Practical usage tipsShort examples you can adapt to your site.
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$9
30-day money-back guarantee
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
Why buy here
Why JoomlaX
- Built, maintained and supported by one team Every product sold on JoomlaX is developed, maintained and supported by Infyways, building Joomla solutions since 2010.
- Ready for Joomla 4, 5 and 6 118 extensions support Joomla 5 and 6, and 114 support Joomla 4. Each product page lists the versions it works with.
- One-click Joomla updates Regular updates and feature improvements for licensed customers, delivered straight to your Joomla admin.
- Support from the developers Tickets go straight to the developers. First replies within 24 business hours.
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 125 extensions, new releases, ongoing updates and full-time support. Bought one by one, a year of updates for every extension costs over $4,700.
-
Basic
Ideal for small projects and personal sites
$249/ 6 months
Save 91% · $2,900+ value
- Access to 125 extensions
- Access to new extensions during period
- 3 websites license
- 6 months support and updates
- Unlimited downloads and domain activations
- Full-time expert technical support
30-day money-back guarantee
-
Most popular
Premium
Best for growing businesses and web agencies
$349/ 1 year
Save 92% · $4,700+ value
- Access to 125 extensions
- Access to new extensions during period
- 5 websites license
- 1 year support and updates
- Unlimited downloads and domain activations
- Priority full-time technical support
30-day money-back guarantee
-
Developer
For professional developers and multi-client agencies
$749/ one-time
Pay once · keep forever
- Access to 125 extensions
- Access to all future new extensions
- Unlimited websites license
- Lifetime support and updates
- Unlimited downloads and domain activations
- VIP priority full-time technical support
30-day money-back guarantee
FAQ
Questions about Right Click Disable
Still unsure? Our support team is one ticket away.
Do the plugin and module work independently?
Yes. Install and use only the system plugin for site-wide rules, or only the module for selected pages. Neither requires the other.
Can I enable the plugin and the module together?
You should not target the same page with both. When both configurations are present, the frontend prefers the plugin, and the module admin shows a conflict warning.
Is this real copy protection?
No. These are browser-side deterrents. Visitors can still access content through browser features, cached resources, screenshots, assistive tools, or direct network requests. Do not use it to protect secrets or licensed source files.
Which Joomla version is supported?
Right Click Disable 2.5 supports Joomla 4, Joomla 5, and Joomla 6. It uses the modern service-provider architecture for both the system plugin and the site module. PHP 8.1 or later is recommended.
How do I exclude administrators or editors from the module?
Use Joomla's native Access field. Create an access level that contains only the groups that should receive the module (for example Guest only), then assign that level to the module.
Will it cover AJAX and lazy-loaded content?
Yes. Version 2.5 uses document-level delegated listeners for right-click and image dragging, so newly added images and links are covered without rebinding.
Why can users still interact with forms and editors?
Allow Forms and Editors is enabled by default. Inputs, textareas, selects, editable regions, labels, TinyMCE, CodeMirror, and Joomla editor containers stay usable. Turn it off only when those exceptions are not required.
Which alert types are available?
Choose Popup, Toast, Alert (native browser dialog), or None for silent prevention. Toast supports position, duration, colours, accent, and maximum width.
Can I show different messages for different actions?
Yes. Enable action-specific messages and provide separate text for right-click, keyboard, developer-tools, and screenshot signals. Empty fields fall back to the main message or selected preset.
Does it block the browser Edit menu copy command?
Yes. Version 2.5 blocks clipboard copy, cut, and paste events in addition to common keyboard shortcuts, while still allowing those actions inside excepted form and editor controls.
What package should I install?
Install pkg_rightclick_disable_2.5.zip for both extensions. Standalone zips are also available for the module or the plugin alone.
Where can I get support?
Visit support.joomlax.com. Include the Joomla and PHP versions, whether you use the plugin or module, page URL, and any browser-console errors.
Help from the people who built it
- Documentation Installation, configuration and usage guides for this extension. Read the docs →
- Support portal Open a ticket with the developers. We reply to your first request within 24 business hours. Open a ticket →
- Live demos Try this extension on a live demo before you buy. Open this demo →
- Support policy What support covers, response times and how to get the fastest answer. Read the policy →