刚刚在测某个页面的在 IE 下的访问效果时,发现控制台会报个错。然后感觉很奇怪,进而跟踪代码,发现只要底部加了百度统计的代码就会出这问题
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?2321b384dd3632ec9be9584e7d322285";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
});
点开错误,发现里边的东西有广告,然后写了个简单的空页面测试上面的 js 代码。 (换火狐下面测也出现, chrome 好像看不到,也不是每次都有,是时不时就会有,很频繁,而且每次的内容还不尽相同)
下面先看几张图 未加 JS 统计代码正常加载情况:
加上 JS 统计代码的情况,红色框框为百度统计请求的数据:
下面是点开其中的某个链接,地址是百姓网的: 百度统计为什么会跟百姓网扯上关系? http://www.baixing.com/xsearch/ncorps
随便点个广告进去看了下: http://shanghai.baixing.com/jinrongfuwu/a666801773.html
就用了几行百度统计的代码,后台要跑这么多数据出来。 这情况不可能是我的网络问题吧,百度统计有必要这样赚钱吗?
1
ob OP 本地和部署在服务器上的都会出现这种情况。
|
2
nealfeng 2016-03-20 23:20:39 +08:00
不是走 https 的话,是不是被劫持了...
|
3
pubby 2016-03-20 23:28:02 +08:00
运营商劫持的一种吧
替换常见的 js 资源比对整个页面做手脚容易些,也隐蔽些。微信 js-sdk 也经常被这样劫持 比如,本来载入 a.js 结果运营商把 a.js 替换成广告内容,然后在 a.js 内容的最后再给你正常载入 "a.js?" |
4
RqPS6rhmP3Nyn3Tm 2016-03-21 00:04:03 +08:00 via iPad
Local host 怎么会被劫持……
|
6
RqPS6rhmP3Nyn3Tm 2016-03-21 00:55:13 +08:00 via iPad
|
8
yexm0 2016-03-21 00:59:02 +08:00
挂个 vpn 再测试试?
|
9
gzelvis 2016-03-21 01:36:52 +08:00 via iPhone
百度虽然名声不好,但这种事他不会做的,因为没赚头,看看是不是运营商劫持或你浏览器中毒了?
|
10
cevincheung 2016-03-21 01:57:53 +08:00
就是 ISP 劫持呗
|
12
haocity 2016-03-21 17:41:57 +08:00
百度统计是支持 https 的 换上去试一试
|
13
virusdefender 2016-03-21 17:54:19 +08:00
换成 https 的就好了
|
14
RobertYang 2017-03-17 09:24:49 +08:00 via Android
挖个坟,同遇到,四川电信联通均有劫持,而且是网页未使用 https 时,给 js 换成 https 链接也会被劫持
|
15
ob OP @RobertYang 竟然快一年了,图都失效了。
|
16
RobertYang 2017-03-17 11:16:29 +08:00 via Android
@ob 但是我发现挂梯子看 ithome 也会出现,估计是百度干的,或者是干路劫持?
|