10

解放前端工程师 Alt+Tab 键的 Chrome 扩展 css auto reload

2012年3月1日

感谢读者 Allen.M 的自爆。

做前端开发的童鞋们,最常敲的一组键就是 alt(cmd)+tab,然后紧接着是 F5 或者 ctrl(cmd) + r 了吧。这是在干什么?写好一段样式看看效果啊。

那我们能不能边写样式,边让浏览器自动加载最新的 CSS 呢?当然是可以的了,业界已经有很多这样的工具了。比如国内前段时间曾经成功推广过的 F5 ,还有国外的 live.js xrefresh 等工具。

但是这些工具都没有适合我的。F5 需要用它提供的 HTTP 服务,但是对于一个大型站点来说,静态资源都是单独管理的,页面上一般都写的绝对 URL 使用 cookie free 的域名或者 CDN 的域名。为了开发方便,我们一般会用 apache 在本地搭一个 style 环境,像我们现在,因为经常需要跨应用访问 css, js
这些,本地环境不一定有这些文件,还需要用 url rewrite 把这些文件 rewrite 到一个公共环境去。这些复杂功能都是 F5 所不能提供的。live.js 只能对 css 和 page 同域才有效,而且还不支持 @import ,xrefresh 也需要使用它提供的 HTTP 服务。而且这些工具都有一个共同点,是都需要往页面插入一段它的 JS 。

于是,我就自己造了一个,优先满足我的需求,那就是要做到服务器无关,编辑器无关。然后要支持
CSS 和 page 不同域,支持 @import 。而我平时又使用 Chrome 开发,那就写一个 Chrome 插件好了。而且由于使用了浏览器插件技术,所以我也可以做到不在页面插入任何 JS,不改变任何 DOM结构,尽量保证安全,不影响页面功能。

现在这个项目的源码托管在 github , 欢迎各位提BUG和建议,或者来写一个其他浏览器的插件。

如果你和我一样喜欢使用 Chrome 开发,那就直接来这里安装 css auto reload,使用很简单,只要点击插件图标,就会点亮图标,表示正在对当前标签页进行监控,再次点击会关闭监控。

详细介绍和使用说明可以看上面 github 项目的介绍。另外我还录了一段操作视频,你可以先看看,再决定要不要试试这个工具:

iOS设备观看地址




Related posts

coded by nessus
本站文章除注明转载外,均为本站原创编译
转载请注明:文章转载自:谷奥——探寻谷歌的奥秘 [http://www.guao.hk]
本文标题:解放前端工程师 Alt+Tab 键的 Chrome 扩展 css auto reload
本文地址:http://www.guao.hk/posts/free-alt-tab-buttons-chrome-extension-css-auto-reload.html
本文短网址:http://guao.cc/wVO
  1. 2012年3月5日21:10 | #1

    @Shallker:
    插件每秒钟加载一次所有在监视列表中的css,对比和cache里面的内容,如果有不同,就让页面重新加载那个css。

    Thumb up 0 Thumb down 0

  2. Shallker
    2012年3月4日12:36 | #2

    你的代码是怎么检测到外部CSS文件被修改了呢, 如果不发送http请求?

    Thumb up 0 Thumb down 0

  3. 2012年3月3日19:55 | #3

    不错不错,如果下一步再支持file:\\就好了。

    Thumb up 0 Thumb down 0

  4. Lancer
    2012年3月2日12:29 | #4

    刚接了个前端活..这个工具帮助太大了..

    Thumb up 0 Thumb down 0

  5. 2012年3月1日21:41 | #5

    这个只需要安装下 chrome 插件,用的时候点一下就好了,没有任何多余的设置项,不依赖任何东西,还不够方便?能说说什么地方不方便吗?@捞鱼:

    Thumb up 0 Thumb down 0

  6. lqs
    2012年3月1日14:46 | #6

    赞!

    Thumb up 0 Thumb down 0

  7. ling
    2012年3月1日14:30 | #7

    不错啊^^

    Thumb up 0 Thumb down 0

  8. 捞鱼
    2012年3月1日11:37 | #8

    还是没topstyle方便啊

    Thumb up 0 Thumb down 0

  9. 2012年3月1日10:07 | #9

    赞!

    Thumb up 0 Thumb down 0

  10. 2012年3月1日03:18 | #10

    贊!

    Thumb up 0 Thumb down 0

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
首次留言需审核,之后不会再审核。由于缓存机制您的留言可能不会立即显示出来,请稍后刷新本页面

您可以直接点击别人评论右侧的回复,这样您的回复评论将同时发到原作者信箱