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

30 lines
906 B
JavaScript

//参考@yichahucha 的脚本
const launchAdUrl1 = '/interface/sdk/sdkad.php';
const launchAdUrl2 = '/wbapplua/wbpullad.lua';
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;
body = modifyMain(url, body);
$done({body});