Rules-For-Quantumult-X/Scripts/AdBlock/Weibo/weibo_launch.js

39 lines
1.1 KiB
JavaScript

//参考@yichahucha 的脚本
const launchAdUrl1 = '/interface/sdk/sdkad.php';
const launchAdUrl2 = '/wbapplua/wbpullad.lua';
// function needModify(url) {
// if(url.indexOf(launchAdUrl1) > -1 || url.indexOf(launchAdUrl2) > -1) {
// return true;
// }
// return false;
// }
function modifyMain(url, data) {
if(url.indexOf(launchAdUrl1) > -1) {
let temp = data.match(/\{.*\}/);
if(!temp) return data;
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';
}
if(url.indexOf(launchAdUrl2) > -1) {
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;
// if(needModify(url)) {
body = modifyMain(url, body);
// }
$done(body);