FeHelper中新增【页面取色】工具 进入全屏
line

有太多小伙伴儿一直在反馈,希望在FeHelper中增加一个常用Web色的小工具,一直没时间倒腾这玩意儿。前些天偶然的机会,看到一个color-picker的组件,借鉴了一下,也结合PhotoShop上的取色操作,索性把这个功能尽快完成了!

实现原理

实现起来其实并不复杂,大概总结下面这几点吧(如果你感兴趣知道的话)

  • 选择工具的适用场景:http://*/*https://*/*files://*/*
  • 通过content-scripts方式,将color-picker主程序注入以上类型页面
  • background中增加事件监听
  • 触发页面取色操作
    • 方法一:在popup-menu中选择页面取色工具发送指令
    • 方法二:通过页面右键菜单选择FeHelper页面取色工具发送指令
  • background中响应指令、生成页面预览图,发回content-scripts主程序
  • color-picker中生成一张<img />z-index足够大,并生成随光标移动的color-preview-box
  • 结合canvaswebgl,生成预览效果
  • click确认取色结果,并自动选中结果
  • 点击X按钮或者选择[ESC]键,可退出页面取色模式
  • Enjoy it!

工具入口

屏幕快照 2016-01-09 上午8.41.31.png

当然,如果你开启了FeHelper右键菜单,通过右键也能直接调出。

使用方式

1、popup-menu方式

colorpicker-way-1.gif

2、context-menu方式

colorpicker-way-2.gif

意见反馈

工具会不断完善,但要看大家使用的情况,发现问题,及时反馈给我!

推荐统一的反馈渠道:http://www.baidufe.com/fehelper/feedback.html

阿里巴巴-钉钉-开放平台,能力开放&开发者运营岗位招聘中, 期待你的加入!
钉钉开放,让应用开发更简单
充分开放,是钉钉的重要方向!除致力于为开发者打造丰富的开放API, 更易接入的场景化能力包, 完备的应用开发工具之外, 还需要持续构建开放能力的布道、开发者生态运营体系,包括培训、沙龙、大会、社区合作等等。业务在快速发展,我们也还需要更多优秀的小伙伴加入!

评论区域

line
  • 星情 2016-01-12 17:39:24 回复
    功能越来越强大了,赞!