专栏名称: 信息时代的犯罪侦查
一切行为皆有犯罪的可能性,而在信息时代,这一过程变得更加复杂或者隐晦了。本号致力于传播打击和预防犯罪的手段、方法、理念,并希望能够推动侦查犯罪的机制变革,而这需要了解方方面面的信息。
目录
51好读  ›  专栏  ›  信息时代的犯罪侦查

【限期挑战第一期】微信浏览公众号文章阅读进度的保存

信息时代的犯罪侦查  · 公众号  ·  · 2018-11-20 00:57

正文

案例

随笔

挑战

声音

其他


“限期挑战” 第一期 ,经评选投票,最佳答案提供者: 张骁 ,来自湖南省桃源县人民检察院技术科。


【奖品】京东e卡,面值: 500 元,卡号和密码将于2018年11月20日发送至 张骁 先生的 微信号。




【挑战者方案】


微信公众号文章在阅读完退出之后,再次进入该文章,会发现仍然会回到上次阅读的地方。初步怀疑,是否在文章页面做了锚点,退出时锚点记录保存至cookie中,下次页面加载时调用。


图1


我们测试一个公众号文章,将文章拉至正文第一行文字压住一半的位置退出。

图2


如图2,第一行文字压了一半,退出再进仍然是这个位置,说明不应该是保存的锚点,而很有可能是保留的页面的 scroll值 ,也就是保存的进度条的位置。


我们进入另一篇公众号文章,然后将字体调整到最大。

图3


如图3,字体调整到最大后,再进入原来的公众号文章,发现位置出现了变化。

图4


保存的位置成为文章比较靠前的位置。对比两次截图的位置,发现文章滚动的距离是相同的,由此推断,微信是将文章的 scroll 做了保存,下次进入的时候,页面加载完成时读取scroll进行展示。








请到「今天看啥」查看全文