mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 07:28:37 +08:00
避免飞牛媒体库的图片地址携带敏感数据
This commit is contained in:
+4
-4
@@ -992,8 +992,8 @@ export interface MediaServerPlayItem {
|
|||||||
percent?: number
|
percent?: number
|
||||||
// 媒体服务器类型
|
// 媒体服务器类型
|
||||||
server_type?: string
|
server_type?: string
|
||||||
// 飞牛的图片需要Cookies
|
// 图片是否需要Cookies
|
||||||
cookies?: string
|
cookies?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
// 媒体服务器媒体库
|
// 媒体服务器媒体库
|
||||||
@@ -1016,8 +1016,8 @@ export interface MediaServerLibrary {
|
|||||||
link?: string
|
link?: string
|
||||||
// 媒体服务器类型
|
// 媒体服务器类型
|
||||||
server_type?: string
|
server_type?: string
|
||||||
// 飞牛的图片需要Cookies
|
// 图片是否需要Cookies
|
||||||
cookies?: string
|
cookies?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
// 消息通知
|
// 消息通知
|
||||||
|
|||||||
@@ -28,8 +28,9 @@ const getImgUrl = computed(() => {
|
|||||||
const image = props.media?.image || ''
|
const image = props.media?.image || ''
|
||||||
let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}`
|
let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}`
|
||||||
const cookies = props.media?.cookies
|
const cookies = props.media?.cookies
|
||||||
if (cookies)
|
if (cookies) {
|
||||||
url += `&cookies=${encodeURIComponent(cookies)}`
|
url += `&cookies=${encodeURIComponent(cookies)}`
|
||||||
|
}
|
||||||
return url
|
return url
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -52,16 +52,17 @@ async function goPlay() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 生成图片代理路径
|
// 生成图片代理路径
|
||||||
function getImgUrl(url: string, cookies?: string) {
|
function getImgUrl(url: string, cookies?: boolean) {
|
||||||
if (!url) return getDefaultImage()
|
if (!url) return getDefaultImage()
|
||||||
let imgurl = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(url)}`
|
let imgurl = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(url)}`
|
||||||
if (cookies)
|
if (cookies) {
|
||||||
imgurl += `&cookies=${encodeURIComponent(cookies)}`
|
imgurl += `&cookies=${encodeURIComponent(cookies)}`
|
||||||
|
}
|
||||||
return imgurl
|
return imgurl
|
||||||
}
|
}
|
||||||
|
|
||||||
// 根据多张图片生成媒体库封面
|
// 根据多张图片生成媒体库封面
|
||||||
async function drawImages(imageList: string[], cookies?: string) {
|
async function drawImages(imageList: string[], cookies?: boolean) {
|
||||||
// 图片
|
// 图片
|
||||||
const IMAGES = imageList
|
const IMAGES = imageList
|
||||||
if (IMAGES.length === 0) return getDefaultImage()
|
if (IMAGES.length === 0) return getDefaultImage()
|
||||||
@@ -69,8 +70,9 @@ async function drawImages(imageList: string[], cookies?: string) {
|
|||||||
// 为所有图片添加system/img前缀
|
// 为所有图片添加system/img前缀
|
||||||
for (let i = 0; i < IMAGES.length; i++) {
|
for (let i = 0; i < IMAGES.length; i++) {
|
||||||
IMAGES[i] = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(IMAGES[i])}`
|
IMAGES[i] = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(IMAGES[i])}`
|
||||||
if (cookies)
|
if (cookies) {
|
||||||
IMAGES[i] += `&cookies=${encodeURIComponent(cookies)}`
|
IMAGES[i] += `&cookies=${encodeURIComponent(cookies)}`
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// canvas
|
// canvas
|
||||||
|
|||||||
@@ -30,8 +30,9 @@ const getImgUrl = computed(() => {
|
|||||||
const image = props.media?.image || ''
|
const image = props.media?.image || ''
|
||||||
let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}`
|
let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}`
|
||||||
const cookies = props.media?.cookies
|
const cookies = props.media?.cookies
|
||||||
if (cookies)
|
if (cookies) {
|
||||||
url += `&cookies=${encodeURIComponent(cookies)}`
|
url += `&cookies=${encodeURIComponent(cookies)}`
|
||||||
|
}
|
||||||
return url
|
return url
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user