有些网站,搞笑也好,搞小心思也好,当你切换到别的标签时,标签标题变成“崩溃了”,你切回来,它又变成“又好了”,有什么扩展或者设置可以阻止吗?
不想用 NoScript 这种大杀器
1
Jooooooooo 2021-12-20 12:19:15 +08:00
?
感觉网站犯贱就不要用它 |
2
n0th1ng OP @Jooooooooo #1 好的 要不我也犯贱了
|
3
vanton 2021-12-20 13:08:46 +08:00 2
F12 打开控制台。
```javascript getEventListeners(document).visibilitychange.forEach( function(o) { document.removeEventListener('visibilitychange', o.listener) } ) window.onfocus = null window.onblur = null ``` 能阻止所有监控窗口状态的 js 。 有兴趣自己做个油猴脚本存一下。 |
4
geekvcn 2021-12-20 13:16:38 +08:00
现在前端这么闲的吗?笑死我了
|
5
n0th1ng OP |
6
n0th1ng OP |
8
krapnik 2021-12-20 13:56:13 +08:00 2
Object.defineProperty(document,"title",{set:function(res){return}})
|
9
geekvcn 2021-12-20 13:59:36 +08:00 1
@vanton 正确用法应该是 Twitch 那样,页面失焦自动切到最低画质节约带宽降低成本。像楼主描述那样用的八成是学前端学到这个没地方用瞎用。
|
10
chengyiqun 2021-12-20 14:22:20 +08:00
@geekvcn 见到过不少网站, 还有卖萌的, 什么不要离开啊之类的. 还带表情符号.
|
11
Kasumi20 2021-12-20 14:28:26 +08:00
F12 执行:
window.document = {} |
12
iNaru 2021-12-20 14:46:37 +08:00 1
uBO 规则
fabriceleven.com##+js(aeld, visibilitychange) |
13
krixaar 2021-12-20 15:03:20 +08:00
@chengyiqun #10 我自己的博客就有,看这个帖子感觉自己正在被骂🥴
|
14
beijiaoff 2021-12-20 15:06:20 +08:00
第一次遇到这种特性,挺有意思的
|
15
Gaays 2021-12-20 15:34:16 +08:00 1
@geekvcn b 站直播和视频也有这个效果,鼠标中键打开直播或者视频播放页不跳转过去他不会加载和播放内容,只有点开该页面才会加载内容
|
18
chenluo0429 2021-12-20 15:47:20 +08:00 2
Object.defineProperty(document, "title", { writeable: false })
|
19
ClarkAbe 2021-12-20 17:47:51 +08:00
怀疑你看了我的博客.........
``` (function() { var OriginTitle = document.title; var titleTime; document.addEventListener('visibilitychange', function () { if (document.hidden) { document.title = "喔唷,崩溃啦!"; clearTimeout(titleTime); }else { document.title = "诶!=w=又好了!"; titleTime = setTimeout(function () { document.title = OriginTitle; }, 2000); } }); }()); ``` |
20
iPhone12 2021-12-21 01:17:01 +08:00 via iPhone
18 楼正解
|
21
harwck 2021-12-21 06:47:17 +08:00 via Android
你到底看的都是什么网站。。。
我看过的没有一个会拿 Visibility Change API 干这么弱智的事 |
23
n0th1ng OP |
24
dswyzx 2021-12-21 10:32:28 +08:00
还有博客园一些大佬,花里胡哨的页面整的只打开一个页面的时候,GTX1060 占用就能达到 30%.搞得不知道是看文字呢还是看挖矿呢
好几次都只好另存为本地再看文字 |
25
gerorim 2021-12-21 11:04:58 +08:00
```js
24: ()=>{ var t; window.CONFIG.favicon.visibilitychange && (window.originTitle = document.title, document.addEventListener("visibilitychange", (function() { document.hidden ? ($('[rel="icon"]').attr("href", window.CONFIG.favicon.hidden), document.title = window.CONFIG.favicon.hide_text, clearTimeout(t)) : ($('[rel="icon"]').attr("href", window.CONFIG.favicon.narmal), document.title = window.CONFIG.favicon.show_text + window.originTitle, t = setTimeout((function() { document.title = window.originTitle } ), 2e3)) } ))) } { "root": "", "scheme": "Pisces", "version": "1.0.2", "since": "2/9/2014 11:30:00", "favicon": { "visibilitychange": true, "narmal": "/favicon.ico", "hidden": "/failure.ico", "show_text": "(/≧▽≦/)咦!又好了!", "hide_text": "(●—●)喔哟,崩溃啦!" } } ``` DPlayer 作者的博客就是这样,页面失焦后(切换到别的窗口或别的 tab ),就会显示 "(●—●)喔哟,崩溃啦!",切换回来显示"(/≧▽≦/)咦!又好了!",更可气的是把 favicon 也换成 Chrome 崩溃时的图标,第一次就上当受骗了 O_o 受气体验地址: https://diygod.me/ |
26
gerorim 2021-12-21 11:09:26 +08:00
|
28
justest123 2021-12-21 13:20:55 +08:00
这种网站一般遇到一个直接拉黑一个,看着不爽,就干脆不再看了
|