【bilibili】移除首页 banner 广告,个人 tab 页开放会员购 (#368)

This commit is contained in:
chouchoui 2021-07-15 09:34:53 +08:00 committed by blackmatrix7
parent c17f4f05af
commit 84f08b13ac

View File

@ -26,7 +26,9 @@ if (magicJS.read(blackKey)) {
if (item.hasOwnProperty("banner_item")) { if (item.hasOwnProperty("banner_item")) {
let bannerItems = []; let bannerItems = [];
for (let banner of item["banner_item"]) { for (let banner of item["banner_item"]) {
if (banner["is_ad"] != true && banner["is_ad_loc"] != true) { if (banner["type"] === "ad") {
continue;
} else if (banner["static_banner"] && banner["static_banner"]["is_ad_loc"] != true) {
bannerItems.push(banner); bannerItems.push(banner);
} }
} }
@ -126,9 +128,15 @@ if (magicJS.read(blackKey)) {
case /^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine/.test(magicJS.request.url): case /^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine/.test(magicJS.request.url):
try { try {
let obj = JSON.parse(magicJS.response.body); let obj = JSON.parse(magicJS.response.body);
// 425 开始为概念版id // 622 为会员购中心, 425 开始为概念版id
const itemList = new Set([396, 397, 398, 399, 171, 172, 534, 8, 4, 428, 352, 1, 405, 402, 404, 544, 407, 410, 425, 426, 427, 428, 171, 430, 431, 432]); const itemList = new Set([396, 397, 398, 399, 171, 172, 534, 8, 4, 428, 352, 1, 405, 402, 404, 544, 407, 410, 622, 425, 426, 427, 428, 171, 430, 431, 432]);
obj["data"]["sections_v2"].forEach((element, index) => { obj["data"]["sections_v2"].forEach((element, index) => {
element["items"].forEach((e) => {
if (e["id"] === 622) {
e["title"] = "会员购";
e["uri"] = "bilibili://mall/home";
}
});
let items = element["items"].filter((e) => { let items = element["items"].filter((e) => {
return itemList.has(e.id); return itemList.has(e.id);
}); });