Added Youtube shorts support
This commit is contained in:
parent
7733baef00
commit
297c79425a
1 changed files with 3 additions and 1 deletions
|
@ -412,7 +412,7 @@ IframePlayer.propTypes = {
|
||||||
function Embed({ link }) {
|
function Embed({ link }) {
|
||||||
const url = new URL(link);
|
const url = new URL(link);
|
||||||
|
|
||||||
if (settings.showYoutubeEmbedPlayer && (((url.host === 'www.youtube.com' || url.host === 'youtube.com') && url.pathname === '/watch') || url.host === 'youtu.be' || url.host === 'www.youtu.be')) {
|
if (settings.showYoutubeEmbedPlayer && (((url.host === 'www.youtube.com' || url.host === 'youtube.com') && (url.pathname === '/watch' || url.pathname.startsWith('/shorts/'))) || url.host === 'youtu.be' || url.host === 'www.youtu.be')) {
|
||||||
return <YoutubeEmbed link={link} />;
|
return <YoutubeEmbed link={link} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -478,6 +478,8 @@ function YoutubeEmbed({ link }) {
|
||||||
let videoID;
|
let videoID;
|
||||||
if (url.host === 'youtu.be' || url.host === 'www.youtu.be') {
|
if (url.host === 'youtu.be' || url.host === 'www.youtu.be') {
|
||||||
videoID = url.pathname.slice(1);
|
videoID = url.pathname.slice(1);
|
||||||
|
} else if (url.pathname.startsWith('/shorts/')) {
|
||||||
|
videoID = url.pathname.slice(8);
|
||||||
} else {
|
} else {
|
||||||
videoID = url.searchParams.get('v');
|
videoID = url.searchParams.get('v');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue