diff --git a/publish/changeLog.md b/publish/changeLog.md index 0051c6b6..fab7a78c 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -1,6 +1,7 @@ ### 新增 - 允许添加 `m4a`、`oga` 格式的本地歌曲到列表中(#1864) +- 开放API支持跨域请求(#1872 @Ceale) ### 优化 diff --git a/src/main/modules/openApi/index.ts b/src/main/modules/openApi/index.ts index 4cd136d2..342caa1f 100644 --- a/src/main/modules/openApi/index.ts +++ b/src/main/modules/openApi/index.ts @@ -38,6 +38,7 @@ const handleSendStatus = (res: http.ServerResponse, query? const resp: Partial> = {} for (const k of keys) resp[k] = global.lx.player_status[k] res.setHeader('Content-Type', 'application/json; charset=utf-8') + res.setHeader('Access-Control-Allow-Origin', '*') res.writeHead(200) res.end(JSON.stringify(resp)) } @@ -46,6 +47,7 @@ const handleSubscribePlayerStatus = (req: http.IncomingMessage, res: http.Server 'Content-Type': 'text/event-stream', Connection: 'keep-alive', 'Cache-Control': 'no-cache', + 'Access-Control-Allow-Origin': '*', }) req.socket.setTimeout(0) req.on('close', () => { @@ -118,6 +120,7 @@ const handleStartServer = async(port: number, ip: string) => new Promise(( case '/lyric': code = 200 res.setHeader('Content-Type', 'text/plain; charset=utf-8') + res.setHeader('Access-Control-Allow-Origin', '*') msg = global.lx.player_status.lyric break case '/subscribe-player-status':