利用油猴脚本加载piwik的代码,创造测试环境
发布于 作者:苏南大叔 来源:程序如此灵动~领导安排了做统计相关的事情,苏南大叔想利用piwik
做二次开发,那么需要些测试数据作为支撑。但是又不能在网站上主动安装js
脚本,真心有些恼火。忽然就想到,可以利用油猴脚本,让浏览器里面的每个网站都加载piwik
的js
,这样就自己平时就能积累大量的测试数据了。good idea。又一次被自己的机智深深感动了。
安装油猴
先安装油猴脚本的chrome
版本,不会下载的读者,请温习这篇文章:
稍稍提示一下:油猴的id是:dhdgffkkebhmkfjojejmpbldmpobfkfo
。
添加脚本
然后,在浏览器右上角点击猴子的icon,添加一个脚本。
注意:点击时的当前页面,默认只是在当前点击的页面生效的。如果,想匹配更多的页面,请在空白页面上,点击添加脚本。
脚本正文里面,去掉“use strict;”这句代码。原因见这里:https://newsn.net/say/js-use-strict.html 。
然后把拿到的piwik
的代码,放进去。拿piwik
的js的办法见这里:https://newsn.net/say/piwik-howto-1.html 。
保存后,激活新建脚本。然后打开任意http
网站,小图标上面显示了红色的数字跳动。证明js顺利执行。
特殊处理
but,这里转折一下,抓包显示,并没有任何的数据包发送给piwik,真心是高兴的太早了。所以,把里面的异步加载piwik.js
的地方,给稍稍修改了一下,用这个js
的真正正文体进行了替换。(估计可能与代码的添加和触发时机有关,具体的不细揪了)
然后顺利看到了,我们期待的效果。
总结一下
话说这个油猴脚本,也是蛮智能的,连页面的iframe
广告,都给插入了这段改造过的piwik
...。真心是只认真工作的好猴子。
注意:默认情况下,只有http
的网站才加载对应的油猴脚本,而https
的网站是不加载的。这一点是需要注意的。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。