This topic created in 4086 days ago, the information mentioned may be changed or developed.
这个网站我没安装他的任何扩展插件. 也就是说他最多就有javascript权限.
他是如何知道我安装了去广告插件的? 而且还是.user.js的 不是普通的adblock之类的.
我的.user.js名字是无含义的, 难道javascript能读取我.user.js里面的内容?
5 replies • 2015-03-06 07:57:12 +08:00
 |
|
1
billlee Mar 5, 2015 1
不能的吧,有同源限制 检测去广告插件可以基于插件产生的效果,比如说,对应的 DOM 元素是否存在啊, etc.
|
 |
|
2
Daniel65536 Mar 6, 2015 via iPhone
原理是播放器载入一条符合广告规则的URL,载入失败则判定有广告拦截。
|
 |
|
3
txlty Mar 6, 2015 1
单靠JS不能。 但如果你安装了视频网站的客户端,而客户端向浏览器里塞了插件。那么网站也就获得了本地权限,理论上是可以检测出插件的。
大的视频网站里,去除优酷广告是最简单的。十几行油猴脚本搞定。因为网上能找到视频实际地址的本地解析代码。然后替换成ckplayer播放。
|
 |
|
4
yangqi Mar 6, 2015
人家只要检查他自己的广告加载情况就行了
|
 |
|
5
Tink Mar 6, 2015 via iPhone
人家可以检测自己的广告有没有加载啊
|