YT聊天室显示PTT推文
现已支援
1. Holotools: 使用holotools多窗使用插件
2. 推文: 在插件内直接推文讨论
请按page down继续
插件介绍
我想还是有很多人不知道这是什么
所以还是照惯例先做插件介绍
这是一个能够在Youtube/Holotools看实况时能显示讨论串的插件
https://imgur.com/ZhtXdAJ https://i.imgur.com/w9SMpeH.gifv
主要有以下两个功能
1. 实况:即时更新讨论串推文,并且可以推文参与讨论
2. 实况纪录:设定好影片开台时间后就能根据影片时间显示当时的推文
本插件无论Firefox、Chrome都可使用(Edge及Opera理论上也可以不过未测试)
想要看更详细的插件介绍可以点下面连结:
https://github.com/zoosewu/PTTChatOnYoutube/tree/master/homepage
所有程式码也都有完整上传到github 有兴趣的可以到插件介绍那边
如何安装
新使用者:
1.安装暴力猴https://violentmonkey.github.io/
2.安装脚本https://greasyfork.org/zh-TW/scripts/418469-pttchatonyt
旧使用者:
脚本安装之后每天会自动更新一次
强制检查更新:点右上角的暴力猴->设定(齿轮图示)->检查更新(重新整理图示)
闲聊
这次的新版本
弄了三周 终于重写完整个脚本啦~
以后写新功能或除错会比以前简单一点
用盖房子来说的话 就像随便盖的铁皮屋改成挖地基插钢筋
然后holotools版本跟推文功能都一起弄好了
推文功能
推文功能只有花昨天四小时就做好了
快到我都吓到了所以没有做太多的测试
虽然我自己用起来没太大的问题不过还是先暂时锁起来
如果想用推文功能的话请先在连线设定那边打勾
程式造成乱推文或是推错地方等推文之后的后果都请自负
广告
我跑去台篮板推广的时候下面推文跟我说这完全值得放广告
虽然我在做的时候都没想到我还能做放广告这件事情
说真的一开始我超心动的
毕竟独立开发者的我真的是非常缺钱= =
不过后来想一想用这个功能的人其实不多
拥有PTT帐号+使用PTT+看实况+会进讨论串的人才会用到插件
放了应该也赚不了多少钱
而且插广告了之后在C洽发文好像要先去BM板申请麻烦死了
就决定还是先维持原样
如果使用人数超过一万我再插广告
授权
第一次写完真正有用的开源专案(以前一堆半途而废的ww)
过程中也有参考或借鉴其他开源专案的程式码
不是很清楚使用其他专案的时候该怎么附上开源授权
目前是在github上面附上有用到的授权跟连结
如果有开源大佬知道怎么做比较好希望能指导我一下Orz
近期更新
1.0.33 加载上次输入的PTT帐号、文章AID及其他使用者设定
1.0.34 自订插件长度功能(180~800)
1.0.35 修正PTT爬虫问题 现在更不容易坏掉了
1.0.36 修正信箱爆炸导致爬虫坏掉的问题
1.0.39 减少PTT操作步骤,减少操作太频繁而断线的问题
1.0.40 修正Youtube右下角按钮跑板问题
2.0 全新的架构:
现在能支援Youtube/Holotools 如果有想要支援其他网站请跟我说
在网站内浏览会根据状况重新生成脚本
(例如从Youtube首页进入实况后侦测到就会新增脚本)
实况读取推文不再从头开始,只会直接抓最近的200条推文
还没到的推文会用灰色表示,新的推文会有渐变效果
推文内的连结可以直接点开新视窗检视
支援插件内推文功能
已知问题
有时候自动滚动不会运作
加密功能有时候会坏掉
实况纪录时间调整太远有时候会导致视窗冻结(可以先用旧版看实况纪录)
以下提供第一版的脚本
https://raw.githubusercontent.com/zoosewu/PTTChatOnYoutube/ver1/Main.user.js
有时候PTT还是会找错文章
开发方向
目前主要的功能大部分都已经完善了
把已知问题修一修
然后能优化的优化一下
之后应该就放著了
有任何建议都欢迎提出来讨论或发PR
然后因为我本身是学UI/UX的
所以如果这方面有问题
例如你觉得接口排版不佳 怎样会更好
或是每次都要XXX你觉得很麻烦 怎样可以改善
这方面关于接口跟使用者体验的问题都可以跟我回报
如果你想更了解这个插件......
完整插件介绍:
https://github.com/zoosewu/PTTChatOnYoutube/tree/master/homepage
插件下载网址:
https://greasyfork.org/zh-TW/scripts/418469-pttchatonyt
Github连结:
https://github.com/zoosewu/PTTChatOnYoutube/tree/master