first commit
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
/**
|
||||
* iOS Location Spoofer Web
|
||||
*
|
||||
* Copyright (c) 2026 akudamatata (https://github.com/akudamatata/iOS-Location-Spoofer-Web)
|
||||
* Licensed under CC BY-NC-SA 4.0
|
||||
* ⚠️【特别声明】:本项目完全免费开源,严禁以任何形式进行二次售卖、转售、商业收费代搭建!
|
||||
*/
|
||||
|
||||
export async function onRequestGet(context) {
|
||||
const { request, env } = context;
|
||||
|
||||
// Fetch the static asset from Cloudflare Pages
|
||||
const response = await env.ASSETS.fetch(request);
|
||||
|
||||
if (!response.ok) {
|
||||
return new Response('Not found', { status: 404 });
|
||||
}
|
||||
|
||||
let content = await response.text();
|
||||
|
||||
const url = new URL(request.url);
|
||||
const host = request.headers.get('host') || url.host;
|
||||
const protocol = request.headers.get('x-forwarded-proto') || url.protocol.replace(':', '');
|
||||
const tVal = url.searchParams.get('token') || '';
|
||||
|
||||
content = content.replace(/你的域名/g, host);
|
||||
content = content.replace(/你的Token/g, tVal);
|
||||
|
||||
if (protocol === 'https') {
|
||||
content = content.replace(/http:\/\/localhost:8080/g, 'https://' + host);
|
||||
}
|
||||
|
||||
return new Response(content, {
|
||||
status: 200,
|
||||
headers: {
|
||||
'Content-Type': 'text/plain; charset=utf-8',
|
||||
'Access-Control-Allow-Origin': '*'
|
||||
}
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user