Setup steps to make learning comfortable

1. Installing Browser Extension

ExamTopics restrict content copying and right-clicking. To make these sites more accessible for learning purposes, we'll use the browser extension 'Tampermonkey'.

Tampermonkey is an extension that allows you to run user scripts and can be installed from the Chrome Web Store.

https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo

2. Adding User Script (Display Improvement & Restriction Removal)

If ExamTopics have overlapping displays or right-click restrictions, you can add a script to Tampermonkey to mitigate these issues.

Create a new script from Tampermonkey's options, paste the following code, and save it.

// ==UserScript==
// @name         Learning Site Display Improvement Script
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  Hide unnecessary page elements and enable right-click and copy
// @author       You
// @match        Enter target site URL here
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function removeModal() {
        const modal = document.getElementById('notRemoverPopup');
        if (modal) {
            modal.remove();
        }
    }

    function enableMouseAndKeys() {
        const clearEvents = (el) => {
            el.oncontextmenu = null;
            el.onselectstart = null;
            el.onmousedown = null;
        };

        clearEvents(document);
        clearEvents(document.body);

        document.addEventListener('contextmenu', e => e.stopPropagation(), true);
        document.addEventListener('keydown', e => e.stopPropagation(), true);
        document.addEventListener('keyup', e => e.stopPropagation(), true);
        document.addEventListener('keypress', e => e.stopPropagation(), true);
    }

    window.addEventListener('load', () => {
        removeModal();
        enableMouseAndKeys();

        const observer = new MutationObserver(removeModal);
        observer.observe(document.body, { childList: true, subtree: true });
    });
})();

⚠️ Warning
This script is intended for display improvement for learning purposes only. Do not use it for data extraction, redistribution, or circumventing restrictions in violation of specific site terms of service.

3. Enabling Developer Mode for Extension

If the script doesn't work, check the 'Developer Mode Activation Procedure' in Tampermonkey's FAQ.

https://www.tampermonkey.net/faq.php#Q209