起因
手机APP上大部分软件都有开屏广告,其广告地址和APP内首页的地址是不同的,因此只要找到其URL Scheme并设置成手机内的快捷指令,即可跳过开屏广告。
过程一:获得QQ阅读的首页地址
步骤如下:
1.在浏览器的开发人员工具中打开设备仿真。
2.仿真手机环境成功后,输入QQ阅读的手机网址。
3.点击其打开APP的链接按钮。
4.在控制台中找到QQ阅读APP的URL Scheme。
可见,其结果为"uniteqqreader://nativepage/",由于网页没有隐藏,所以很容易找到。
过程二:获得起点阅读的首页地址
可见,一旦打开工具,起点网页就会卡死,不过依旧可以看到源码。
将网址切换至m.qidian.com(手机网页地址),查看其源代码。这里没有截图,不过源码里隐藏了APP的URL Scheme。
去查看各个网页的源码。
先找到指向APP的地址"QDReader://",但此时使用这个地址依然存在开屏广告。
再找到一个指向APP首页的地址:https://activity.qidian.com/app/p-url/?id=20220121888&au=app%2FopenBookshelf%3Fquery%3D%7B%22_report%22%3A%2220220121888%22%7D&an=qdreaderM&ct=qdmfdb
但使用这个会存在中间的跳转步骤:
因此,拼接两个地址,先跳转到APP,再引用首页:
QDReader://activity.qidian.com/app/p-url/?id=20220121888&au=app%2FopenBookshelf%3Fquery%3D%7B%22_report%22%3A%2220220121888%22%7D&an=qdreaderM&ct=qdmfdb
最终成果:
去开屏广告结果