Files
wool_scripts/Scripts/lawson.js
2025-06-30 21:59:46 +08:00

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)});