为GitHub的stars页增加分组功能的Chrome扩展。
边学JS边写的,一开始没有用jQuery,后来为了用Bootstrap的几个组件导入了jQuery,所以代码里document.getElement(s)ByXXX
和$('..')
混用,很乱。之后会好好弄一下。
分组信息是保存在localStorage里的。如果出现了意外的bug导致不能正常浏览和使用,请在开发人员工具的Resources页中自行清理Local Storage即可恢复。
GitHub的很多页面跳转使用了我不知道的方法(比如翻页时的无刷新跳转),试着监听pushstate也没有办法获取到页面跳转的事件,因此翻页后这个扩展会失效。同样的原因,右侧边栏的Filter也只能对当前页进行筛选。之后会继续研究怎么样做得更完善。
第一此用JS写的东西,代码写得很烂,烦请不要解压并翻看代码,谢谢。欢迎一切意见、建议以及bug report。
图标修改自Zlatko Najdenovski的Logotypes,遵循CC BY 3.0。
下载:http://pan.baidu.com/s/1i3f6rZJ(懒,还没有发布到Chrome应用商店)。
1
Bitex OP 嗯,好像没办法直接用crx文件安装。
最近VPN又一直瘫痪,真是伤脑筋啊。 |
2
scarlex 2015-03-04 23:43:04 +08:00
这是要我一个一个去分组!?
收藏了几百个项目一个一个分组想想都好蛋疼.... |
4
Cee 2015-03-05 00:06:22 +08:00 1
原頼早上看到分組是在造輪子呀!
|
5
Twinkle 2015-03-05 00:39:19 +08:00 1
看到自己 ID 就进来了(°Д°)
|
6
Bitex OP |
9
octref 2015-03-05 14:46:05 +08:00 1
虽然自己有替代暂时不是很需要啦...
crx 安装记得每隔一段时间在 Win 上会显示不是 Chrome Store 安装的 app,要求 disable。 建议用 chrome.storage.local 来存储然后从各个 page 的 content script 来 get 。 You can listen on chrome.tabs.onUpdated。 |
11
gilgamesh 2015-06-29 21:14:59 +08:00
并不需要引入 jQuery, 因为 GitHub 用了 jQuery
|
12
gilgamesh 2015-06-29 21:24:10 +08:00
哦不,还是要。
|