CheckAC 在Chrome WebStore 上架

2013年暑假集训,我们(@yangz @alwa)发现了一个小众的需求,即在OJ上做题的时候不能确定一道题自己有没有过掉,尤其是在查看别人的提交记录的时候。

下载地址:CheckAC

Github(欢迎提交意见,代码更好):CheckAC

还有,不知道为什么,我们的集训队一直比较关心一个人的过题数量,于是乎我们都在乎了。

(说来惭愧,暑假之后几乎没怎么搞算法,全都是搞应用了,最近虽然考试多,还是要多刷刷题了,太少了看不过去)

于是,我们就决定开发一款Chrome 的扩展程序(插件),能辅助我们在OJ上做题,想法很好,说干就干。

开发速度简直快的惊人(凭记忆):

2013-7-19 14:00 ~ 2013-7-21  2:40 :

36小时速成0.1版,可惜当时还不会用Github ,没有记录下开发过程

  • 当天自学了如何制作插件
  • 当天晚上搞出了可以在POJ网站上抓取过题数量和通过题目列表的正则表达式
  • 学习了一个东西叫XMLHttpRequest ,知道了这东西能在插件里异步访问Web,后来知道了一个东西叫Ajax
  • 学习了一个叫localStorge的本地存储方法作为插件的存储
  • Chrome 插件有个东西叫ContentScript,能在目标网页中运行,能完成打钩的功能
  • Chrome 插件有个BackGroundPage 通过它我才能读取插件能访问的localStorge 并和ContentScript通信,来告诉ContentScript 那些题目我已经AC
  • 用Photoshop 画了个LOGO
  • 21日凌晨抄袭了”印象笔记剪藏”的CSS样式,然后完成了0.1版

不过这个东西的功能仅限于抓AC列表,点插件输入个POJ题号能用绿色和红色表示你题目有没有AC,发下21日凌晨怀着激动的心情在集训队内部论坛发布时的截图:

CheckAC Alpha 屏幕截图

之后的几天:

  • 听说有个东西叫BootStrap 是个前端框架,用上之后果然非常好使,用它写了Setting 和 popup页面
  • 听说有个东西叫Jquery,是个JS库,用上之后果然非常好使
  • 搞定了ZOJ 的题目抓取功能
  • 学了一个东西叫JSON,能序列化对象,终于不用我人工定义localStorge中字符串的格式了
  • ACM-ICPC信息站找了个近期比赛的JSON源,在此表示感谢

现在,CheckAC 已经有了关注他人,ToDoList 等功能。欢迎大家使用。

为什么现在才上架呢?因为Google WebStore开发者账户要用$5验证,要有信用卡,而且不能是中国大陆的。于是鼓动我父亲给我办了张卡,拿到卡之后非常顺利,2小时就完成了从开发者账户验证到上架的过程,在此也给想在ChromeWebStore上架的朋友说一下我的操作。

  1. 招商银行美国运通(AmericaExpress)双币信用卡
  2. Goagent+Chrome隐身模式登陆Google账号
  3. 填写的是香港地址
  4. 中国正常手机号码

原创文章,转载请注明(最好把图片带走): 转载自Comzyh的博客

本文链接地址: CheckAC 在Chrome WebStore 上架

1 Response

发表评论