Allow Right Click Re-enable right-click on websites that overwrite it
Support Development
PayPal ● 
Bitcoin Address: bc1qh7juzrxrawpr65elm4qs285m5rdhnhgsn7h2jf
Lightning Address: [email protected]
Your Input Matters
The "Allow Right-Click" extension modifies some JavaScript methods to enable the original right-click context menu when a web page intentionally blocks right-clicking on its content. Most modern browsers permit JavaScript to disable the default context menu when a web page provides its custom context menu for its content (such as in Google Docs). However, this ability can also allow website owners to disable the right-click context menu without providing any useful functionality. The extension adds a button to the toolbar area of the user's browser. Clicking the extension's icon injects a small script into the current page to remove the context menu blockage. It is important to note that the extension does not inject any code by default on any web page; it only does so on user action. Users can click the extension button to release the restriction when a website blocks the right-click context menu without offering a custom context menu.



  1. What is the "Allow Right-Click" extension and how does it work?

    A website can intentionally disallow right-click access. You can use this extension to bypass this restriction. Websites can disable the default browser's context menu and use their custom context menu for their content, but this can also allow JavaScript to disable the browser's context menu without providing any useful functionality.

    This extension provides an action button that, when clicked, unblocks the browser's context menu. Upon clicking the button, the extension injects a small script to release the context menu restriction. This extension only injects the script after the user clicks the action button. This manual injection is intended to avoid conflicts with any custom context menu that may be offered by the website. The extension is particularly useful in situations where the web page content is protected from being copied or pasted.

  2. What's new in this version?

    Please check the Logs section.

  3. What steps should I take if I'm having trouble using this extension to unblock the right-click context menu on a web page?

    You can report the issue by visiting the discussion section of the extension page (this page). Please be sure to provide an example page where the problem is reproducible so that it can be investigated.

  4. Can the toolbar button be used to toggle the extension off and disable the protection?

    [new versions] In the latest release of the extension, the action button can be used to partially disable the protection by clicking it once after the script has been injected. However, it's important to note that this action will not remove all of the injected methods. If the page is still not functioning normally after partially disabling the protection, it is recommended to refresh the page.

    [old versions] No, it is not possible to use the toolbar button to disable the extension on the current page once it has been activated. When this extension is activated, it removes several event listeners and overwrites certain native methods. There is currently no method available to undo these actions. If you no longer require the protection, you can reload the page to revert to the default settings.

  5. Why is the automatically unblocking feature not working after updating the extension to version 0.4.0?

    In version 0.4.0 of the extension, the "webNavigation" permission has been moved to the optional section, which means it is now disabled by default. As a result, the extension no longer has access to browser tabs, which prevents the automatic injection from working. To enable this feature, you will need to visit the options page and opt-in to it.

    Additionally, if you are using an older version of Chrome, you may need to restart the extension by disabling and re-enabling it or restarting your browser.

  6. How can I make this extension unblock all frame elements on the current page instead of just the top frame element?

    By default, this extension is only able to unblock the top frame element of the current page and all sub-frames with the same origin. To unblock all frame elements, you need to grant the extension the "webNavigation" permission, which is required to access cross-origin host elements on the current tab. To enable this feature, visit the options page of the extension and allow the "webNavigation" permission. Once the permission is granted, the extension will be able to unblock all frame elements on the current page (a page refresh is requested).

  7. How can I test this extension?

    Visit the page, then enable the extension from the action area and follow each test.

  8. How can I automatically unblock the right-click access on subdomains of a domain using this extension?

    Starting from version 0.5.5, you can use wildcard hostname matching to unblock the right-click access. For example, if you want to unblock the right-click on all subdomains of "", you can add "*" to the list of domains on the options page. More examples:

    • -> unblocks both and all its subdomains (e.g.:
    • -> unblocks and all its subdomains (e.g.:
    • * -> unblocks all subdomains of but does not unblock
    • -> unblocks "HTTP" scheme of It does not unblock the subdomains.
    • *:// -> Unblocks "HTTP" and "HTTPS" schemes of It does not unblock subdomains

Matched Content


Please keep reviews clean, avoid improper language, and do not post any personal information. Also, please consider sharing your valuable input on the official store.

What's new in this version

Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Permissions are explained

    storageto store local preferences
    *://*/*to be able to inject the script on all web pages

    Recent Blog Posts