制作了一个 YouTube 的浏览器扩展 —— YouTubeTweak,以解决一些使用体验问题

6 天前
 dark495

制作了一个 YouTube 的浏览器扩展 —— YouTubeTweak ,以解决一些使用体验问题

为什么会有这个东西?

我是一个偏重度的 YouTube 用户,是 YouTube Premium 的长期订阅者,主要还是用 PC Web 版本。平时听歌以及看视频都在 YouTube 上完成。

但 YouTube 的有些东西着实让我不爽,比如:


作为一个码农,我想着手解决这些问题,至少让自己用的舒服一点。

我采用了最简单便捷的方式来处理这些问题,这个项目一开始只是一个 UserScript ,在GithubGreasyFork上发布。

后来觉得 UserScript 开发体验不太好,并且也想试着学习开发一个浏览器扩展,于是后面就改成了浏览器扩展的形式

浏览器扩展程序

在花了一段时间学习如何开发浏览器扩展,并且重构了代码以及自行测试了数月后,终于完成了一个 _我自己觉得可以公开发布的版本_。

这个扩展的名字叫做 YouTubeTweak,目前已经在这些平台通过了测试并发布:

Edge 暂时没有发布,因为我安装完 Windows 的第一件事就是彻底卸载 Edge 浏览器。
(后续看情况可能会测试并发布。

源代码仓库:https://github.com/xlch88/YoutubeTweak
域名:YTTweak.com (目前还是什么东西都没有,我还没制作网站)

功能

一张图概括这个插件的功能以及 UI:

以及一些功能实际的样子:

改首页每行视频数量

隐藏 Shorts

隐藏频道主购物推荐

显示评论昵称、翻译

隐藏多余按钮、添加一键倍速按钮、半透明片尾画面

关于开发

这个项目是出于提升和我有同样困扰的用户的使用体验的目的而开发的,我不准备进行任何商业化或追踪器植入,确保代码的干净。

整体使用 TypeScript + Vue + WXT 进行开发,全手写 SCSS 样式,未使用任何 UI 框架。

整体插件功能模块化,每个功能都分成了单独的模块,方便后续维护和扩展。

我希望有更多人能参与到这个项目中来,将你的想法变成现实。
也欢迎参与代码的优化和审计,让我知道我哪里写得不够好。

如果你有兴趣参与这个项目,请访问项目的 GitHub 仓库:https://github.com/xlch88/YoutubeTweak

最后

如果你觉得这个插件对你有帮助,欢迎在 Github 给我一个⭐️ 以及 在扩展商店给我一个好评 ,让我知道有人在使用这个插件。

以及,这个项目的多语言翻译来自我的几位朋友的帮助,非常感谢他们。
如果你也愿意帮忙翻译成其他语言,请在 Github 仓库中提交 PR ,或者联系我。

谢谢大家!

3325 次点击
所在节点    分享创造
57 条回复
RhysJonas
4 天前
好用,但是 youtube 的搜索结果,插件好像无效,无法屏蔽短视频和一行多个视频。
murchef
4 天前
Vivaldi 有个窗口显示错误的 BUG github 报给楼主了
agdhole
4 天前
有自动跳过前几分钟和结尾几分钟的功能么,看剧的时候每一集都会放片头片尾曲
jonsun30
4 天前
可以屏蔽 shorts 吗
jonsun30
4 天前
@jonsun30 不好意思漏读了
JJC2900
4 天前
感谢,已经用上了👍
Cloutain
4 天前
请求增加画面旋转功能
goodryb
4 天前
太秀了,大部分都是我的痛点,尤其是那个 shorts ,关掉过一段时间又出来了
K2
4 天前
报告问题:

1. 视频结尾处频道主推荐的视频和播放完毕后的其他推荐视频,点击观看后配置无法生效。侧边栏视频没有此问题。

2. 勾选了“显示评论者昵称(频道名称)”,由于昵称字体是黑色的在深色模式下显示不清。
dark495
4 天前
@K2
@Cloutain
@agdhole
@RhysJonas
@imicksoft
@ayanami520
@cns
@0xZaTe
@Sosocould
@Earthman

可以在 Github issues 上进行反馈: https://github.com/xlch88/YouTubeTweak/issues/new

这样可以让我更清楚的记录下来每个问题,并且追踪进度
K2
3 天前
1. 视频结尾处频道主推荐的视频和播放完毕后的其他推荐视频,点击观看后配置无法生效。侧边栏视频没有此问题。

这个问题找到原因了,跟另一个视频总结插件有冲突,关掉就好了。https://ex.noerr.eu.org/t/1170638 @zacfire
xxxxi
2 天前
@dark495 哇哦,是的 太棒了
dark495
1 天前
@xxxxi 在 1.0.8 版本更新了这个功能。
Crump
6 小时 28 分钟前
好用!后期会考虑支持 Safari 吗?
Mast
5 小时 3 分钟前
希望好兄弟,持续更新,反馈下屏蔽视频广告失效了,提示被拦截
Aaron01
1 小时 28 分钟前
快捷选择倍速 可以添加个 1.75 的速度吗?有个常看的节目 1.5 嫌慢,2.0 嫌快,1.75 正好🥹
aonco33
1 小时 5 分钟前
速速增加 IOS 版本.这样更多人用.

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

https://ex.noerr.eu.org/t/1171815

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

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

© 2021 V2EX