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