A browser extension for inspecting and debugging UMP requests on YouTube. It hooks into the response processing to provide decoded, human-readable info into the UMP parts as well as request payloads.
To install this extension, you need to load it as an unpacked extension in a Chromium-based browser.
- Download the latest
ump-inspector-vX.X.X.zip
from the releases page. - Unzip the downloaded file.
- Open your browser and navigate to the extensions page (e.g.,
chrome://extensions
,edge://extensions
, orabout:addons
for Mozilla-based browsers). - Enable "Developer mode".
- Click on "Load unpacked" and select the directory where you unzipped the files.
If you want to build the extension from the source code, follow these steps:
-
Clone the repository:
git clone https://github.com/LuanRT/ump-inspector.git cd ump-inspector
-
Install the dependencies:
npm install
-
Build the project:
npm run build
This will create a
dist
directory containing the bundled extension files. -
Follow the steps in the Installation section, but select the root directory of the project instead of the unzipped release folder.
After installation, simply navigate to any YouTube page that plays a video. Open your browser's Developer Tools (F12 or Ctrl+Shift+I) and select the Console tab. The extension will automatically log the decoded payloads and UMP parts as they are received and processed.
Distributed under the MIT License.