Skip to content

Commit 3f152f8

Browse files
committed
feat: 添加请求参数以模拟特定设备和浏览器信息
Update request.dev.js
1 parent 039e4e4 commit 3f152f8

1 file changed

Lines changed: 28 additions & 1 deletion

File tree

src/request.dev.js

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Console.info(`PATHs: ${PATHs}`);
1818
// 解析格式
1919
const FORMAT = ($request.headers?.["Content-Type"] ?? $request.headers?.["content-type"])?.split(";")?.[0];
2020
Console.info(`FORMAT: ${FORMAT}`);
21-
(async () => {
21+
!(async () => {
2222
/**
2323
* 设置
2424
* @type {{Settings: import('./types').Settings}}
@@ -226,6 +226,33 @@ Console.info(`FORMAT: ${FORMAT}`);
226226
break;
227227
}
228228
}
229+
url.hostname = "m.youtube.com";
230+
url.searchParams.set("xorb", 2);
231+
url.searchParams.set("xobt", 3);
232+
url.searchParams.set("xovt", 3);
233+
url.searchParams.set("cbrand", "apple");
234+
url.searchParams.set("cbr", "Safari");
235+
url.searchParams.set("cbrver", 26.1);
236+
url.searchParams.set("c", "WEB");
237+
url.searchParams.set("cver", "2.20251027.01.00");
238+
url.searchParams.set("cplayer", "UNIPLAYER");
239+
url.searchParams.set("cos", "Macintosh");
240+
url.searchParams.set("cosver", "10_15_7");
241+
url.searchParams.set("cplatform", "DESKTOP");
242+
if ($request.headers["User-Agent"]) $request.headers["User-Agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Safari/605.1.15";
243+
if ($request.headers["user-agent"]) $request.headers["user-agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Safari/605.1.15";
244+
$request.headers["x-goog-authuser"] = "0";
245+
$request.headers["pragma"] = "no-cache";
246+
$request.headers["sec-fetch-dest"] = "empty";
247+
$request.headers["sec-fetch-site"] = "same-origin";
248+
//$request.headers["priority"] = "u=3, i";
249+
$request.headers["x-youtube-client-name"] = "1";
250+
$request.headers["x-youtube-time-zone"] = "Asia/Shanghai";
251+
$request.headers["x-youtube-device"] = "cbr=Safari&cbrand=apple&cbrver=26.1&ceng=WebKit&cengver=605.1.15&cos=Macintosh&cosver=10_15_7&cplatform=DESKTOP";
252+
$request.headers["accept-language"] = "zh-CN,zh-Hans;q=0.9";
253+
$request.headers["x-youtube-client-version"] = "2.20251029.01.00";
254+
$request.headers["x-youtube-page-label"] = "youtube.desktop.web_20251029_01_RC00";
255+
$request.headers["sec-fetch-mode"] = "cors";
229256
if (url.searchParams.get("tlang")) {
230257
Console.info("翻译语言:已指定");
231258
// 保存目标语言

0 commit comments

Comments
 (0)