我用 100 行代码干掉了价值 100 万的社交产品设计 - 一个程序员的反击

1 天前
 stardustedstand

一个顶级社交产品请一个产品经理的年薪至少 50 万,请一个交互设计师至少 30 万,他们花费数月时间精心设计的'无限滚动'机制,却被我一个下午写的 100 多行代码完全瓦解...

以下是浏览器插件(下载解压-开发者模式安装即可): 项目地址

简单总结社交产品"无限滚动"设计背后的核心商业逻辑:

1. 产品设计的核心套路

2. 背后的心理学原理

3. 我的破解方案

// 其实只需要这么简单,就能打破这个精心设计的套路
if (scrollY >= limit) {
    stop();    // 给用户一个明确的终点
    notify();  // 提醒用户该休息了
}

4. 为什么有效?

这不是技术的胜利,而是清醒的胜利。

5. 技术实现

4. 效果对比

5. 支持的平台

// 一次开发,多平台覆盖
"matches": [
  "*://*.facebook.com/*",
  "*://*.twitter.com/*",
  "*://*.weibo.com/*",
  "*://*.zhihu.com/*",
  "*://*.xiaohongshu.com/*",
  "*://*.bilibili.com/*"
  // ... 更多主流平台
]

也许我就像堂吉诃德一样可笑 —— 用简陋的代码对抗精密的商业设计。但正如堂吉诃德教会我们的:疯狂和理想主义,有时候比精明更有力量。

这不是一场胜利,而是一次浪漫的抗争。

4729 次点击
所在节点    分享创造
35 条回复
BadReese
1 天前
“也许我就像堂吉诃德一样可笑” - 堂吉诃德听了都要做噩梦
yaytohkay
1 天前
写 README 是个好习惯
stardustedstand
1 天前
@BadReese 哈哈,claude ai 写的,我只是提供个思路。
stardustedstand
1 天前
@yaytohkay v2exer 们要开始上班摸鱼了,来不及写了。赶紧给大伙提供点消遣。😂
heyjim75111
1 天前
我只要一个动作就可以干掉,按下电源键
stardustedstand
1 天前
@heyjim75111 可以的,核爆按钮👍。
magicZ
1 天前
感动了,op 是个有趣的人
liuchao719
1 天前
抖音没有睡觉提醒吗?不是的,每晚我都能刷到好几次护眼计划 + 睡觉提醒。正如你叫不醒一个装睡的人,只要想刷我还是会继续刷下去。让我放弃继续刷下去的理由只有一个,算法推给我的内容都是那几类内容,看的都不想再看了,今天的抖音也就结束了。
stardustedstand
1 天前
@magicZ 多谢,v2exer 都挺有趣的,我只是其中普通的一员,还要多多学习才是。😂
cander0815
1 天前
然而我每次都是一屏幕看完 就直接下拉刷新。不去看下面的 😂。分页不存在的
stardustedstand
1 天前
@liuchao719 官方的睡觉提醒和护眼计划应该没有打断无限刷新流。所以大部分人才会继续下去。
FireKey
1 天前
提醒没用,要强制执行才有效果
InDom
1 天前
感谢楼主分享,感谢 ChatGPT , 现在可以通过油猴脚本加载了。

https://gist.github.com/imdong/334dba764152c82b4bc62ece9db33eaf

https://greasyfork.org/zh-CN/scripts/514953-scroll-limiter
stardustedstand
1 天前
@cander0815 那是移动端 app 的吧,pc 端大部分没有这种机制。这又要涉及另外一个问题了,是否在设计思想上,PC 是无导航的自行车,手机是自动驾驶的汽车。或者说 PC 是塞尔达荒野之息,手机是自动寻路的页游。
stardustedstand
1 天前
@InDom 油猴也可以的👍
liu731
1 天前
有种上学时洗澡水卡余额不足的感觉~
stardustedstand
1 天前
@FireKey 已经强制执行了,滑到 limitY 坐标会禁止再向下滑动。
stardustedstand
1 天前
@liu731 洗热水澡多爽啊,现代社会唯一能脱离信息流的温室。余额拉满就是。社交媒体就不一样了,对大部分人来讲,是深不见底的泥潭。
Tamamopoi
1 天前
星巴克蒸汽奶为什么 16 块,我看中杯原味得 22 了
stardustedstand
1 天前
@Tamamopoi 使用淘宝大法,用资本主义击败资本主义。

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

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

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

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

© 2021 V2EX