banner
LAPLACE

王友元's blog

停下来前一定要想好下次开始时需要做的事情
telegram
x
email

用cloudflare反代spotify,使国内站点显示spotify嵌入曲目

soptify本身没有被阻断,但是open.spotify.com不能过墙。导致嵌入代码中的open.spotify.com无法加载,无法显示,
完成简单的open.spotify.com反代即可实现在线试听。

下面是一个例子

进入 Workers 和 Pages
创建 workers,代码为

addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request));
});
async function handleRequest(request) {
const url = new URL(request.url);
url.hostname = 'open.spotify.com';
const headers = new Headers(request.headers);
const response = await fetch(url.toString(), {
  method: request.method,
  headers: headers,
  body: request.body,
});
const responseHeaders = new Headers(response.headers);
return new Response(response.body, {
  status: response.status,
  statusText: response.statusText,
  headers: responseHeaders,
});
}

把 workers 绑定一个自己的域名,设置-触发器-自定义域
(cf 生成的默认 workers 域名阻断,无法使用)
image

就可以了,就是普通的 cf workers 反代网站流程,然后把 spotify 嵌入链接的域名改成我们刚才绑定的

_L4F2_IO(2I$I(NPLKOLE

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。