2022-10-10 20:16:05 +08:00
|
|
|
//参考@yichahucha 的脚本
|
|
|
|
|
|
|
|
const launchAdUrl1 = '/interface/sdk/sdkad.php';
|
|
|
|
const launchAdUrl2 = '/wbapplua/wbpullad.lua';
|
|
|
|
|
2022-10-29 12:02:02 +08:00
|
|
|
// function needModify(url) {
|
|
|
|
// if(url.indexOf(launchAdUrl1) > -1 || url.indexOf(launchAdUrl2) > -1) {
|
|
|
|
// return true;
|
|
|
|
// }
|
|
|
|
// return false;
|
|
|
|
// }
|
|
|
|
|
2022-10-10 20:16:05 +08:00
|
|
|
function modifyMain(url, data) {
|
2022-10-29 12:02:02 +08:00
|
|
|
if(url.indexOf(launchAdUrl1) > -1) {
|
|
|
|
let temp = data.match(/\{.*\}/);
|
|
|
|
if(!temp) return data;
|
2022-10-10 20:16:05 +08:00
|
|
|
data = JSON.parse(temp);
|
|
|
|
if (data.ads) data.ads = [];
|
|
|
|
if (data.background_delay_display_time) data.background_delay_display_time = 60 * 60 * 24 * 1000;
|
|
|
|
if (data.show_push_splash_ad) data.show_push_splash_ad = false;
|
|
|
|
return JSON.stringify(data) + 'OK';
|
|
|
|
}
|
2022-10-29 12:02:02 +08:00
|
|
|
if(url.indexOf(launchAdUrl2) > -1) {
|
2022-10-10 20:16:05 +08:00
|
|
|
data = JSON.parse(data);
|
|
|
|
if (data.cached_ad && data.cached_ad.ads) {
|
|
|
|
data.cached_ad.ads = [];
|
|
|
|
}
|
|
|
|
return JSON.stringify(data);
|
|
|
|
}
|
|
|
|
return data;
|
|
|
|
}
|
|
|
|
|
|
|
|
var body = $response.body;
|
|
|
|
var url = $request.url;
|
2022-10-29 12:02:02 +08:00
|
|
|
// if(needModify(url)) {
|
2022-10-10 20:16:05 +08:00
|
|
|
body = modifyMain(url, body);
|
2022-10-29 12:02:02 +08:00
|
|
|
// }
|
2022-10-10 20:16:05 +08:00
|
|
|
|
2022-11-13 15:37:29 +08:00
|
|
|
$done(body);
|