diff --git a/src/categories.ts b/src/categories.ts index 3cdf19c4..1b6b3ebb 100644 --- a/src/categories.ts +++ b/src/categories.ts @@ -4,54 +4,64 @@ export default defineGkdCategories([ { key: 0, name: '开屏广告', + enable: true, }, { key: 1, name: '青少年模式', + enable: false, }, { key: 2, name: '更新提示', + enable: false, }, { key: 3, name: '评价提示', + enable: false, }, { + // 软件用于告知用户信息的弹窗,具体表现为公告弹窗一类 key: 4, name: '通知提示', - // 软件用于告知用户信息的弹窗 - // 具体体现为公告弹窗一类 + enable: false, }, { + // 各种权限请求,如定位权限、通知权限等 key: 5, name: '权限提示', - // 各种权限请求,如定位权限、通知权限等 + enable: false, }, { + // 不影响使用的广告, 所有的广告卡片及悬浮广告按钮 key: 6, name: '局部广告', - // 不影响使用的广告, 所有的广告卡片及悬浮广告按钮 + enable: false, }, { + // 不关闭广告就无法进行其他操作的广告弹窗, 它阻碍用户操作 key: 7, name: '全屏广告', - // 不关闭广告就无法进行其它操作的广告弹窗, 它阻碍用户操作 - // 一般是刚进入APP时显示的全屏弹窗 + enable: false, }, { + // 如微信朋友圈广告/酷安帖子广告/贴吧帖子广告 + // 需要分阶段多步操作才能关闭, 会造成屏幕闪烁, 影响用户体验 key: 8, name: '分段广告', - // 如微信朋友圈广告/酷安帖子广告/贴吧帖子广告 - // 需要分阶段多步操作才能关闭, 会造成屏幕略微闪烁, 稍微影响用户体验 + enable: false, }, { + // 非广告, 点击某些功能按钮 key: 9, name: '功能类', - // 非广告, 点击某些功能按钮 + enable: false, }, { + // 分类不明确 key: 10, - name: '其他', // 分类不明确 + name: '其他', + enable: false, }, ]); diff --git a/src/subscription.ts b/src/subscription.ts index 413d5f7e..d6b37ead 100644 --- a/src/subscription.ts +++ b/src/subscription.ts @@ -1,17 +1,14 @@ import { defineGkdSubscription } from '@gkd-kit/define'; -import categories from './categories'; -import globalGroups from './globalGroups'; -import { RawApp, RawAppGroup } from '@gkd-kit/api'; import { batchImportApps } from '@gkd-kit/tools'; -import { OPEN_AD_ORDER } from './globalGroups'; +import categories from './categories'; +import globalGroups, { OPEN_AD_ORDER } from './globalGroups'; +import { RawApp, RawAppGroup } from '@gkd-kit/api'; const apps = await batchImportApps(`${import.meta.dirname}/apps`); const rawApps: RawApp[] = []; apps.forEach((appConfig) => { appConfig.groups?.forEach((g: RawAppGroup) => { - if (!g.name.startsWith('开屏广告')) { - g.enable = false; - } else { + if (g.name.startsWith('开屏广告')) { g.order = OPEN_AD_ORDER; } });