fix video id extraction for url with additional query params

This commit is contained in:
Simon 2023-10-19 10:25:10 +07:00
parent dfaf7612ce
commit f5f919dfef
No known key found for this signature in database
GPG Key ID: 2C15AA5E89985DD4

View File

@ -274,7 +274,8 @@ function buildChannelDownloadButton() {
let urlObj = new URL(currentLocation); let urlObj = new URL(currentLocation);
if (urlObj.pathname.startsWith('/watch')) { if (urlObj.pathname.startsWith('/watch')) {
let videoId = urlObj.search.split('=')[1]; let params = new URLSearchParams(document.location.search);
let videoId = params.get('v');
channelDownloadButton.setAttribute('data-type', 'video'); channelDownloadButton.setAttribute('data-type', 'video');
channelDownloadButton.setAttribute('data-id', videoId); channelDownloadButton.setAttribute('data-id', videoId);
channelDownloadButton.title = `TA download video: ${videoId}`; channelDownloadButton.title = `TA download video: ${videoId}`;