博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
提醒我喝水chrome插件开发指南
阅读量:7230 次
发布时间:2019-06-29

本文共 968 字,大约阅读时间需要 3 分钟。

起因

因为最近工作比较忙,经常忘记了喝水。作为一名前端开发人员,面对着浏览器工作是常态。所以这里为了解决这个痛点,面向前端开发人员写了一款浏览器插件。他的作用就是提醒喝水。

这里将半个小时设置为一个周期,大概和番茄工作法的原理一样。基本上集中注意力半个小时人也就累了。这个时候喝口水,舒缓一下紧张的神经。也作为一个休息的周期。为我们的工作继续高效的进行奠定了节奏。

成果

这是我做的浏览器插件

开发思路

下面顺道介绍一下浏览器插件开发思路,编程不光要求理论还要有实践,撸起袖子直接干。

  • 开始直接github找了一个 下载到本地。
  • 再配合和segmentfault的
  • 对照着练习。
  • 分析自己的需求,就是半个小时通知我一次,那么最简单的就是一个后台运行的定时器,每隔半个小时运行一次。
  • 关键点在于后台运行和通知。
  • 代码肯定是最简单的定时器,对于前端开发人员肯定不用多说,so easy!
  • 这里主要在manifest.json里面配置

    • 后台运行,关键代码
    // 参考代码"background":{//background script即插件运行的环境    "page":"background.html"    // "scripts": ["js/jquery-1.9.1.min.js","js/background.js"]//数组.chrome会在扩展启动时自动创建一个包含所有指定脚本的页面}, // 实际代码"background": {    "scripts": [      "js/background.js"    ] },
    • 通知,那就需要浏览器的通知权限了,看了单词,猜了一下那就是permissions这个了。
    // 参考代码"permissions": [ //允许插件访问的url    "http://*/",     "bookmarks",     "tabs",     "history" ], // 实际代码"permissions": [    "notifications" ],
  • 这里的notifucations这个参数是我参考人家写的插件里面找到的,当前我这是速成。
  • 正规的进行开发学习可以参考
  • 如果英语不好的同学可以看下这个
  • 360

可以参考这个看。

结语

感兴趣的可以下载插件进行使用

转载地址:http://mycfm.baihongyu.com/

你可能感兴趣的文章
MySQL无法启动几种常见问题小结
查看>>
阿里CTO:阿里所有技术和产品输出都将必须通过阿里云进行
查看>>
更好用的集群限流功能,Sentinel 发布 v1.4.2
查看>>
Python(生成执行文件)
查看>>
redis安装配置 - ttlsa教程系列之redis
查看>>
Linux --DHCP服务器配置;DHCP服务器中继
查看>>
IE版本多的可爱_已迁移
查看>>
eclipse查看jar包中class的中文注释乱码问题的解决
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
mariadb安装
查看>>
vue+vuex+axios+echarts画一个动态更新的中国地图
查看>>
5.8 volumetric post-processing--game programming gems5 笔记
查看>>
8086的地址空间
查看>>
Android开发动画效果被遮掉的解决方法
查看>>
Apache2.2.17源码编译安装以及配置虚拟主机
查看>>
2017年开发语言排名
查看>>
读二进制表的显示 Binary Watch
查看>>
我的友情链接
查看>>
linux基础:10、基础命令(4)
查看>>