fix: proxy sp1.piokok.com and video preview url

This commit is contained in:
Stephen Zhou 2024-09-28 09:06:56 +08:00
parent 935c87de28
commit 033887693b
No known key found for this signature in database
2 changed files with 18 additions and 2 deletions

View File

@ -61,6 +61,18 @@ const MediaImpl: FC<MediaProps> = ({
: src,
)
const previewImageSrc = useMemo(
() =>
proxy && previewImageUrl
? getImageProxyUrl({
url: previewImageUrl,
width: proxy.width,
height: proxy.height,
})
: previewImageUrl,
[previewImageUrl, proxy],
)
const [mediaLoadState, setMediaLoadState] = useState<"loading" | "loaded" | "error">("loading")
const errorHandle: React.ReactEventHandler<HTMLImageElement> = useEventCallback((e) => {
if (imgSrc !== props.src) {
@ -135,7 +147,7 @@ const MediaImpl: FC<MediaProps> = ({
)}
onClick={handleClick}
>
<VideoPreview src={src!} previewImageUrl={previewImageUrl} thumbnail={thumbnail} />
<VideoPreview src={src!} previewImageUrl={previewImageSrc} thumbnail={thumbnail} />
</span>
)
}
@ -151,7 +163,7 @@ const MediaImpl: FC<MediaProps> = ({
mediaContainerClassName,
mediaLoadState,
popper,
previewImageUrl,
previewImageSrc,
props.height,
props.width,
rest,

View File

@ -15,4 +15,8 @@ export const imageRefererMatches = [
url: /^https:\/\/(?:\w|-)+\.cdninstagram\.com/,
referer: "https://www.instagram.com",
},
{
url: /^https:\/\/sp1\.piokok\.com/,
referer: "https://sp1.piokok.com",
},
]