mirror of
https://github.com/fmz200/wool_scripts.git
synced 2025-12-19 13:41:18 +08:00
61 lines
1.8 KiB
JavaScript
61 lines
1.8 KiB
JavaScript
let url = $request.url;
|
|
let obj=JSON.parse($response.body);
|
|
|
|
try {
|
|
// 处理弹窗和悬浮广告
|
|
if (url.includes("/portal/app/globalLaunch/listAdvert?")) {
|
|
console.log('去除弹窗、悬浮广告');
|
|
if (obj?.data) {
|
|
console.log('【已处理】去除弹窗、悬浮广告');
|
|
obj.data = {};
|
|
}
|
|
}
|
|
|
|
// 处理预购列表
|
|
if (url.includes("/app/v1/home/getReservation/?")) {
|
|
console.log('去除预购列表');
|
|
if (obj?.data) {
|
|
console.log('【已处理】去除预购列表');
|
|
obj.data = {};
|
|
}
|
|
}
|
|
|
|
// 处理推荐列表
|
|
if (url.includes("/app/v1/home/getRecommendations/?")) {
|
|
console.log('去除推荐列表');
|
|
if (obj?.data) {
|
|
console.log('【已处理】去除推荐列表');
|
|
obj.data = {};
|
|
}
|
|
}
|
|
|
|
// 处理首页banner推广
|
|
if (url.includes("/app/v1/home/getConfigInfo/?")) {
|
|
console.log('去除首页banner推广');
|
|
if (obj?.data?.dysmorphismPictureList) {
|
|
console.log('【已处理】去除首页banner推广');
|
|
obj.data.dysmorphismPictureList = [];
|
|
}
|
|
}
|
|
|
|
// 处理首页栏目
|
|
if (url.includes("/app/v1/mina/systemSetting?")) {
|
|
console.log('去除首页栏目');
|
|
if (obj?.data) {
|
|
obj.data = obj.data.map(item => {
|
|
if (item.type === 'HOMETAB') {
|
|
console.log('【已处理】去除首页栏目');
|
|
item.openFlg = false;
|
|
item.typeValue = {};
|
|
}
|
|
return item;
|
|
});
|
|
}
|
|
}
|
|
} catch (e) {
|
|
console.log('脚本运行出现错误,部分广告未去除⚠️');
|
|
console.log('错误信息:' + e.message);
|
|
}
|
|
|
|
$done({body: JSON.stringify(obj)});
|