perf: 网易云音乐

This commit is contained in:
AIsouler
2024-04-10 12:30:54 +08:00
parent 7e6d6da198
commit fc6bffd1df

View File

@@ -3,6 +3,7 @@ import { defineAppConfig } from '../types';
export default defineAppConfig({ export default defineAppConfig({
id: 'com.netease.cloudmusic', id: 'com.netease.cloudmusic',
name: '网易云音乐', name: '网易云音乐',
deprecatedKeys: [9, 11, 12],
groups: [ groups: [
{ {
key: 1, key: 1,
@@ -62,8 +63,8 @@ export default defineAppConfig({
matches: '[text="直接关闭"]', matches: '[text="直接关闭"]',
snapshotUrls: [ snapshotUrls: [
'https://i.gkd.li/i/12829967', 'https://i.gkd.li/i/12829967',
'https://i.gkd.li/i/14277137', //activityIds: 'com.netease.cloudmusic.music.biz.search.activity.SearchActivity', 'https://i.gkd.li/i/14277137',
'https://i.gkd.li/i/13859635', //activityIds: 'com.netease.cloudmusic.activity.MainActivity' 'https://i.gkd.li/i/13859635',
], ],
}, },
{ {
@@ -116,38 +117,51 @@ export default defineAppConfig({
name: '全屏广告-看广告免费听歌弹窗', name: '全屏广告-看广告免费听歌弹窗',
quickFind: true, quickFind: true,
activityIds: 'com.netease.cloudmusic.activity.MainActivity', activityIds: 'com.netease.cloudmusic.activity.MainActivity',
rules: '@ImageView + ViewGroup > TextView[text="VIP歌曲免费听30分钟"]', rules:
snapshotUrls: 'https://i.gkd.li/i/12843383', '@ImageView[clickable=true] + * >(1,2) [text="VIP歌曲免费听30分钟"]',
snapshotUrls: [
'https://i.gkd.li/i/12843383',
'https://i.gkd.li/i/13804534',
],
}, },
{ {
key: 4, key: 4,
name: '全屏广告-弹窗广告', name: '全屏广告-弹窗广告',
activityIds: 'com.netease.cloudmusic.activity.MainActivity',
rules: [ rules: [
{ {
key: 0, key: 0,
name: '音乐专辑售卖广告弹窗', activityIds: 'com.netease.cloudmusic.activity.MainActivity',
matches: 'WebView >n View > TextView + TextView + TextView', matches: 'WebView >n View > TextView + TextView + TextView',
snapshotUrls: 'https://i.gkd.li/i/13188737', snapshotUrls: 'https://i.gkd.li/i/13188737',
}, },
{ {
key: 1, key: 1,
name: '京东双十一广告弹窗', quickFind: true,
matches: '[text="广告"] < ViewGroup + ImageView', activityIds: 'com.netease.cloudmusic.activity.MainActivity',
snapshotUrls: 'https://i.gkd.li/i/13229016', matches: '@ImageView[visibleToUser=true] - * > [text="广告"]',
snapshotUrls: [
'https://i.gkd.li/i/13229016',
'https://i.gkd.li/i/13962214',
],
}, },
{ {
key: 2, key: 2,
quickFind: true,
activityIds: 'com.netease.cloudmusic.activity.MainActivity',
matches: matches:
'[id="com.netease.cloudmusic:id/dsl_dialog_root"] >n ViewGroup[childCount=2] > ImageView + ImageView[clickable=true]', '@ImageView[index=1][clickable=true] <2 ViewGroup[childCount=2] <<n [vid="dsl_dialog_root"]',
snapshotUrls: 'https://i.gkd.li/i/13684724', snapshotUrls: [
'https://i.gkd.li/i/13684724',
'https://i.gkd.li/i/14036940',
],
}, },
{ {
key: 3, key: 4,
name: '抢新春好礼弹窗', name: '播放页赞赏好音乐弹窗',
matches: quickFind: true,
'[id="com.netease.cloudmusic:id/dsl_dialog_root"] ImageView[visibleToUser=true][index=2]', activityIds: 'com.netease.cloudmusic.activity.PlayerActivity',
snapshotUrls: 'https://i.gkd.li/i/13962214', matches: '@ImageView[clickable=true] +3 * > [text="立即支持"]',
snapshotUrls: 'https://i.gkd.li/i/13848913',
}, },
], ],
}, },
@@ -155,7 +169,6 @@ export default defineAppConfig({
key: 5, key: 5,
name: '全屏广告-VIP弹窗', name: '全屏广告-VIP弹窗',
quickFind: true, quickFind: true,
matchTime: 10000,
actionMaximum: 1, actionMaximum: 1,
resetMatch: 'app', resetMatch: 'app',
rules: [ rules: [
@@ -210,9 +223,11 @@ export default defineAppConfig({
name: '搭配高清臻音-VIP支付弹窗', name: '搭配高清臻音-VIP支付弹窗',
activityIds: activityIds:
'com.netease.cloudmusic.music.biz.rn.activity.MainProcessLayerReactNativeActivity', 'com.netease.cloudmusic.music.biz.rn.activity.MainProcessLayerReactNativeActivity',
matches: matches: '@ImageView[index=4] +5 ViewGroup [text*="确认协议并支付"]',
'@ImageView[index=4] +5 ViewGroup[childCount=4] [text*="确认协议并支付"]', snapshotUrls: [
snapshotUrls: 'https://i.gkd.li/i/14045917', 'https://i.gkd.li/i/14045917',
'https://i.gkd.li/i/14926722',
],
}, },
], ],
}, },
@@ -238,7 +253,7 @@ export default defineAppConfig({
{ {
key: 7, key: 7,
name: '局部广告-播放界面广告', name: '局部广告-播放界面广告',
desc: '右上角VIP小悬浮、巨幅卡片式广告', desc: '点击关闭',
quickFind: true, quickFind: true,
activityIds: 'com.netease.cloudmusic.activity.PlayerActivity', activityIds: 'com.netease.cloudmusic.activity.PlayerActivity',
rules: [ rules: [
@@ -281,16 +296,6 @@ export default defineAppConfig({
}, },
], ],
}, },
{
key: 9,
name: '全屏广告-免费听弹窗',
actionMaximum: 1,
resetMatch: 'app',
activityIds: 'com.netease.cloudmusic.activity.MainActivity',
matchTime: 10000,
rules: '@ImageView + ViewGroup > [text="VIP歌曲免费听30分钟"]',
snapshotUrls: 'https://i.gkd.li/i/13804534',
},
{ {
key: 10, key: 10,
name: '功能类-功能升级弹窗', name: '功能类-功能升级弹窗',
@@ -312,33 +317,6 @@ export default defineAppConfig({
}, },
], ],
}, },
{
key: 11,
quickFind: true,
name: '全屏广告-播放页赞赏好音乐弹窗',
desc: '点击X',
rules: [
{
activityIds: 'com.netease.cloudmusic.activity.PlayerActivity',
matches: '@ImageView[clickable=true] +3 * > [text="立即支持"]',
snapshotUrls: 'https://i.gkd.li/i/13848913',
},
],
},
{
key: 12,
name: '全屏广告-音乐回忆弹窗',
desc: '点击X',
quickFind: true,
rules: [
{
activityIds: 'com.netease.cloudmusic.activity.MainActivity',
matches:
'@ImageView[index=1] <2 ViewGroup[childCount=2] <<n [id="com.netease.cloudmusic:id/dsl_dialog_root"]',
snapshotUrls: 'https://i.gkd.li/i/14036940',
},
],
},
{ {
key: 13, key: 13,
name: '分段广告-评论区广告', name: '分段广告-评论区广告',
@@ -358,8 +336,8 @@ export default defineAppConfig({
snapshotUrls: 'https://i.gkd.li/i/14549836', snapshotUrls: 'https://i.gkd.li/i/14549836',
}, },
{ {
key: 1,
preKeys: [0], preKeys: [0],
key: 1,
name: '点击[不感兴趣]', name: '点击[不感兴趣]',
matches: '@[clickable=true] > [text="不感兴趣"]', matches: '@[clickable=true] > [text="不感兴趣"]',
exampleUrls: exampleUrls:
@@ -383,5 +361,23 @@ export default defineAppConfig({
}, },
], ],
}, },
{
key: 15,
name: '全屏广告-[获得新徽章]弹窗',
desc: '点击关闭',
matchTime: 10000,
actionMaximum: 1,
resetMatch: 'app',
rules: [
{
quickFind: true,
activityIds: 'com.netease.cloudmusic.activity.MainActivity',
matches: '@ImageView[clickable=true] <n * > [text="查看我的勋章"]',
exampleUrls:
'https://m.gkd.li/57941037/39e34e7d-eae3-4a54-9794-97c2528d13fb',
snapshotUrls: 'https://i.gkd.li/i/14926750',
},
],
},
], ],
}); });