# Chrome Extension Installation Guide This guide explains how to install the **JaTubePlayer Chrome Extension** > ⚠️ This extension is installed in **Developer mode**. > Chrome may show warnings — this is expected. --- ## 1. Download the extension 1. Go to the **Releases** page of this repository. 2. Locate the release with tag **`V2.0`**. 3. Download the file:`chrome_extension.7z` --- ## 2. Extract the archive 1. Use an archive tool such as **7-Zip** or **WinRAR**. 2. Extract `chrome_extension.7z` to a folder of your choice. After extraction, the folder **must contain**: - `manifest.json` - `chrome_test.js` - other extension files > ⚠️ **Do not delete or move this folder after installation.** > Chrome loads the extension directly from this location. --- ## 3. Open the Chrome Extensions page 1. Open **Google Chrome** 2. In the address bar, navigate to:`chrome://extensions` 3. Enable **Developer mode** (top-right corner). --- ## 4. Load the extension 1. Click **Load unpacked** 2. Select the **extracted folder** (the one containing `manifest.json`) 3. Confirm The `JaTubePlayer Chrome Extension` should now appear in your extensions list. --- ## 5. Verify the extension - Right-click on a **YouTube video** - You should see a context menu entry: 🎬 Send to JTP If the menu item appears, the extension is installed correctly. --- ## Updating the extension To update to a newer version: 1. Download the new `chrome_extension.7z` from the latest release if available 3. Replace the contents of the existing extracted folder 4. Go to `chrome://extensions` 5. Click **Reload** on the extension --- ## Troubleshooting ### Extension does not appear - Make sure **Developer mode** is enabled - Ensure the selected folder contains `manifest.json` ### Context menu does not show on YouTube - Confirm the page URL starts with `https://www.youtube.com/` - Refresh the page after installing the extension --- ## Notes - This extension communicates with a local or remote JaTubePlayer backend - If the backend is not running or unreachable, error notifications may appear - Network permissions are restricted to the configured backend endpoint