Readme: BR
This is a Userscript (user script) developed to remove the login block (paywall), intrusive overlays, and unlock page scrolling on the Glassdoor website.
The script was updated to handle the new Glassdoor implementations (2026), which use dynamic rendering via React/Next.js and aggressive inline CSS blocks on the <body> tag.
- Removes the Unified Login Modal: Automatically hides the
#unified-user-authcontainer and other "Hardsell" overlays that prevent content viewing. - Unlocks Scrolling (Scroll): Monitors the
<body>tag and instantly removes attributesstyle="overflow: hidden; position: fixed;"that the site tries to apply to prevent page scrolling. - Optimized Performance: Uses
MutationObserverand CSS injection with!importantto ensure the unlock occurs even before the element is visually rendered, preventing blocking "flashes." - Resilient: Works even when Glassdoor tries to reapply the block via SPA (Single Page Application) navigation.
You need a script manager extension installed in your browser:
- Tampermonkey (Recommended)
- Violentmonkey
- Greasemonkey
- Make sure you have Tampermonkey (or similar) installed.
- Click here to install the script.
- Tampermonkey will open a tab asking for confirmation. Click Install.
- Access any Glassdoor page (e.g., company reviews) and the content will be unlocked.
The script operates on two main fronts to overcome React rendering:
- CSS Force: Injects global CSS rules that apply
display: none !importantto known IDs and Classes of blocking modals and forcesoverflow: autoonhtmlandbody. - DOM Watcher: A
MutationObservermonitors attributes of the<body>tag. As soon as Glassdoor’s JavaScript addsoverflow: hidden, the script detects the change and removes the entirestyleattribute, returning page control to the user.
- v1.2:
- Logic update to focus on the
#unified-user-authcontainer. - Implementation of aggressive attribute cleanup on the
<body>tag. - Translation of comments and descriptions to English (global standard).
- Logic update to focus on the
Warning
This software is provided "as is". Always make sure to test first in a development environment. The author is not responsible for any misuse, legal consequences, or data impact caused by this tool.
- OS: Linux (Debian, Ubuntu, CentOS, RHEL).
- Dependencies:
bash,curl,python3(for the internal conversion engine). - Permissions: Read access to the source Maildir and write access to the destination.
For a complete step-by-step guide, check out the full article on my blog:
👉 Remove Paywall from Glassdoor
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.
