代理ChatGPT
未实现,还是老老实实用 https://new.oaifree.com吧,由于https://new.oaifree.com可能被墙了,我将它代理了一下,https://chatgpt.readnotion.com
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const url = new URL(request.url)
// 修改这里的目标网站URL
const targetUrl = 'https://chat.openai.com' + url.pathname
// 创建新的Headers对象,并添加自定义Header
const modifiedHeaders = new Headers(request.headers)
modifiedHeaders.set('Accept-Language', 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7')
// Fetch the target URL
let response = await fetch(targetUrl, {
method: request.method,
headers: modifiedHeaders,
body: request.body
})
// Clone the response to modify it
let responseText = await response.text()
// 对返回内容进行修改,例如替换文本
responseText = responseText.replace(/Unable to load site/g, '替换文本')
return new Response(responseText, {
status: response.status,
statusText: response.statusText,
headers: response.headers
})
}