A lightweight Chrome Extension (Manifest V3) built to resolve the infinite loading loop issue on the LinkedIn guest login page.
When users attempt to log in to LinkedIn from the guest homepage navigation bar, they are redirected to a specific sub-path containing tracking parameters:
https://www.linkedin.com/login/in/?trk=guest_homepage-basic_nav-header-signin
Due to a routing or middleware mismatch on the platform side, this specific URL triggers an infinite loading loop (endless spinner/blank screen). However, the standard login path (https://www.linkedin.com/login/) works perfectly fine.
This extension acts as a temporary workaround while waiting for the official fix from the LinkedIn engineering team. It utilizes Chrome's modern declarativeNetRequest API to instantly detect the broken /login/in/ pattern and seamlessly redirect the user to the working /login/ path, preserving a smooth user experience.
- Manifest V3 Compliant: Built using the latest extension standards.
- Ultra-Lightweight: Zero background scripts running constantly; uses declarative rules.
- Privacy-Focused: Does not track, read, or store any user data or credentials.
├── manifest.json # Extension configuration & permissions
└── rules.json # Declarative routing redirection logic
Since this is a quick patch and open-source workaround, you can load it manually into your browser:
- Clone or Download this repository to your local machine.
- Open Google Chrome (or any Chromium-based browser like Brave, Edge, or Opera).
- Navigate to
chrome://extensions/. - Enable Developer mode by toggling the switch in the top-right corner.
- Click the Load unpacked button in the top-left corner.
- Select the folder containing the
manifest.jsonandrules.jsonfiles. - Done! Try navigating to the broken LinkedIn link, and it will now automatically redirect and load instantly.
This project is an independent open-source workaround and is not affiliated, associated, authorized, endorsed by, or in any way officially connected with LinkedIn Corporation or Microsoft.