Skip to content

Instantly share code, notes, and snippets.

@atomkirk
Last active September 25, 2025 01:06
Show Gist options
  • Save atomkirk/4f2e85e1283fa955e96c82d4d64d055b to your computer and use it in GitHub Desktop.
Save atomkirk/4f2e85e1283fa955e96c82d4d64d055b to your computer and use it in GitHub Desktop.
Force download a zoom recording
  1. Open dev tools
  2. Search for the <video… tag.
  3. Copy the source URL
  4. Right click on the body tag and click Edit as HTML
  5. Add an a link with the src right inside the body tag like:
<body>
  <a href="url-you-copied">download</a>
  ...
  1. Click outside of the editing html to rerender the page and show the download link
  2. Right click on the download link and select "Save as…"
  3. If you can't write click, open dev tools and run this in the console, then try right clicking on downlaod again:
document.removeEventListener('contextmenu', getEventListeners(document).contextmenu[0].listener)
@jpillora
Copy link

jpillora commented Mar 6, 2025

turn into bookmarklet/userscript plz

@baibinghere
Copy link

This works like a charm! Thank you!

@trainguyenx
Copy link

trainguyenx commented Sep 17, 2025

turn into bookmarklet/userscript plz

post the following script into chrome console:
`(function() {
// Find the video element
var video = document.querySelector('video');
if (!video) {
alert('No video element found on this page.');
return;
}

// Get the video source URL
var videoSrc = video.src || (video.querySelector('source') && video.querySelector('source').src);
if (!videoSrc) {
alert('No video source URL found.');
return;
}

// Create a download link
var downloadLink = document.createElement('a');
downloadLink.href = videoSrc;
downloadLink.download = 'zoom-recording.mp4'; // Suggests a filename
downloadLink.innerText = 'Download Zoom Recording';
downloadLink.style.position = 'fixed';
downloadLink.style.top = '10px';
downloadLink.style.left = '10px';
downloadLink.style.zIndex = '9999';
downloadLink.style.padding = '10px';
downloadLink.style.background = 'white';
downloadLink.style.border = '1px solid black';
downloadLink.style.textDecoration = 'none';

// Insert the link into the body
document.body.appendChild(downloadLink);

// Remove context menu listener to enable right-click
var listeners = getEventListeners(document).contextmenu;
if (listeners && listeners.length > 0) {
document.removeEventListener('contextmenu', listeners[0].listener);
}

alert('Download link added. Click it or right-click and select "Save link as..." to download.');
})();
`

@Juliancre
Copy link

Hello atomkirk, This went well until the last step do you have any idea how to solve it ?
Thanks a lot for the knowledge share

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment