<aside> 💡
结丹期的道友不需要看这份进阶指南,使用默认设置已经可以跳过绝大部分广告了。
</aside>
{"keywords":["xxx"]}
、{"keywords_append":["xxx"]}
李跳跳默认规则已经可以跳过绝大部分开屏广告了,但李跳跳也不是万能的。当我们遇到无法跳过的开屏广告时,可以使用这条规则:{"keywords":["xxx"]}
。其中xxx
可以是跳过按钮
的文案,比如{"keywords":["关闭广告"]}
;也可以是跳过按钮的id
或bounds
,比如:{"keywords":["tv_close_button"]}
、{"keywords":["900,160,1170,250"]}
。下表对关键词作了补充说明:
参数 | 说明 |
---|---|
keywords | 会覆盖默认规则。 |
keywords_append | 在默认规则的基础上,追加规则。 |
{"popup_rules":[{"id":"xxx","action":"xxx"}]}
我们也可以使用李跳跳来关闭应用内的弹窗
,比如下图所示的抖音更新弹窗
,就可以用{"popup_rules":[{"id":"检测到更新","action":"以后再"}]}
规则进行关闭。这条规则的意思是:当检测到「检测到更新」这几个文字的时候,就自动点击「以后再」这个按钮。
细心的你会怀疑上面的规则是不是写错了,为什么参数action
的值不是以后再说
而是以后再
?其实我是故意为之,目的是为了引出以下知识点:规则里面的文字默认情况下是模糊匹配的
。比如改成以后
、以后再说
、再说
,甚至后再
都是可行的。
规则里面的文字默认是模糊匹配
的,自然也支持首尾匹配
和全匹配
,只需在文字前面加上特定的符号就行。参照下面的举例张三
,比如+检测到
的意思是匹配以检测到
开头的文字;比如-用户体验
的意思是匹配以用户体验
结尾的文字;比如=以后再说
的意思是匹配和以后再说
完全相等的文字。其中符号&
是用来连接任意个条件的,你可以把它理解为且
。
举例张三:{"popup_rules":[{"id":"+检测到&-用户体验","action":"=以后再说"}]}
有时候我们会遇到一些弹窗,它们的关闭按钮不是文字,而是一个叉号
❎ ,比如下图所示的美团弹窗
,此时我们又该如何写规则呢?
分两种情况:
如果这个弹窗可以
通过手机的返回键
关闭,我们可以这样写规则{"popup_rules":[{"id":"=天天神券","action":"GLOBAL_ACTION_BACK"}]}
。其中的GLOBAL_ACTION_BACK
是固定不变的。
如果这个弹窗不可以
通过手机的返回键
关闭,我们需要知道叉号的id
或bounds
才行。假设这个弹窗的叉号的id
是tv_close_button
,我们可以这样写规则{"popup_rules":[{"id":"=天天神券","action":"tv_close_button"}]}
。
但很多时候叉号(弹窗的关闭按钮
) 不一定会有id
,不过也没关系,因为它一定会有bounds
。假设叉号的bounds
是500,900,620,1020
,我们可以这样写规则{"popup_rules":[{"id":"=天天神券","action":"500,900,620,1020"}]}
。
{"click_way_popup":1}
{"search_times_popup":5}