如何阻止网站在切到其他标签时修改标签标题?

2021-12-20 11:45:47 +08:00
 n0th1ng

有些网站,搞笑也好,搞小心思也好,当你切换到别的标签时,标签标题变成“崩溃了”,你切回来,它又变成“又好了”,有什么扩展或者设置可以阻止吗?

不想用 NoScript 这种大杀器

2797 次点击
所在节点    程序员
28 条回复
Jooooooooo
2021-12-20 12:19:15 +08:00
?

感觉网站犯贱就不要用它
n0th1ng
2021-12-20 12:59:46 +08:00
@Jooooooooo #1 好的 要不我也犯贱了
vanton
2021-12-20 13:08:46 +08:00
F12 打开控制台。

```javascript

getEventListeners(document).visibilitychange.forEach(
function(o) { document.removeEventListener('visibilitychange', o.listener) }
)
window.onfocus = null
window.onblur = null

```

能阻止所有监控窗口状态的 js 。
有兴趣自己做个油猴脚本存一下。
geekvcn
2021-12-20 13:16:38 +08:00
现在前端这么闲的吗?笑死我了
n0th1ng
2021-12-20 13:17:12 +08:00
n0th1ng
2021-12-20 13:18:18 +08:00
vanton
2021-12-20 13:54:09 +08:00
@geekvcn #4
正经的前端哪会做这种奇怪的东西出来。

我看就是新人觉得好奇罢了。
krapnik
2021-12-20 13:56:13 +08:00
Object.defineProperty(document,"title",{set:function(res){return}})
geekvcn
2021-12-20 13:59:36 +08:00
@vanton 正确用法应该是 Twitch 那样,页面失焦自动切到最低画质节约带宽降低成本。像楼主描述那样用的八成是学前端学到这个没地方用瞎用。
chengyiqun
2021-12-20 14:22:20 +08:00
@geekvcn 见到过不少网站, 还有卖萌的, 什么不要离开啊之类的. 还带表情符号.
Kasumi20
2021-12-20 14:28:26 +08:00
F12 执行:

window.document = {}
iNaru
2021-12-20 14:46:37 +08:00
uBO 规则
fabriceleven.com##+js(aeld, visibilitychange)
krixaar
2021-12-20 15:03:20 +08:00
@chengyiqun #10 我自己的博客就有,看这个帖子感觉自己正在被骂🥴
beijiaoff
2021-12-20 15:06:20 +08:00
第一次遇到这种特性,挺有意思的
Gaays
2021-12-20 15:34:16 +08:00
@geekvcn b 站直播和视频也有这个效果,鼠标中键打开直播或者视频播放页不跳转过去他不会加载和播放内容,只有点开该页面才会加载内容
n0th1ng
2021-12-20 15:36:16 +08:00
@Kasumi20 #11
你莫不是在消遣洒家?
n0th1ng
2021-12-20 15:38:15 +08:00
@krixaar #13 没有,只是觉得有些烦人。装可爱可以原谅,骗人点回来就不太好了
chenluo0429
2021-12-20 15:47:20 +08:00
Object.defineProperty(document, "title", { writeable: false })
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);
}
});
}());

```
iPhone12
2021-12-21 01:17:01 +08:00
18 楼正解

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX