传统定时器(setTimeout,setInterval)在backgroun.js里无效
解决办法
使用chrome插件新api-[alarms]
参数解释
periodInMinutes----相当于setInterval,每隔多少分钟执行一次

delayInMinutes----相当于setTimeout,多少分钟后执行

when----传入时间戳,相当于闹钟,当到达这个时间的时候执行

示例

//创建一个警报chrome.alarms.create("stm", { periodInMinutes: 1 });chrome.alarms.onAlarm.addListener(() => {let index = 1chrome.storage.local.get(["index"], function (result) {if (result.index) {index = result.indexindex++chrome.storage.local.set({ 'index': index })console.log("执行次数:" + index)if (index == 2) {//清除警报chrome.alarms.clear("stm")}} else {//首次执行chrome.storage.local.set({ 'index': index })console.log("首次执行")}})});

注意事项
  1.使用时需要在manifest.json里注册权限[alarms]

2.alarms最小时间限制在1分钟,也就是说参数只能大于等于1分钟,小于1分钟则会报错

3.alarms使用时需要定义一个name,如果不定义name直接使用的话,第二个alarms会覆盖第一个

chrome浏览器插件V3新版本alarms使用文档相关推荐

  1. Chrome浏览器设置允许网站如金山文档剪贴方法测试ok

    Chrome设置→网站设置→权限→剪贴板.

  2. 吐血推荐 5 个 Chrome 浏览器插件,文末有从别人的电脑移植插件的方法

    最近又发现一些好用的 Chrome 插件,上次的分享得到大家的热捧,在这里--推荐 5 款超好用的 Chrome 浏览器插件,这次也给大家分享五个,喜欢就点个赞,也欢迎大家留言推荐一些给我,谢谢. s ...

  3. 解除360个人图书馆文档禁止复制限制Chrome浏览器插件

    360个人图书馆的禁止复制着实烦人,在百度的搜索排名又高经常会搜索出其内容,不得已之下写个Chrome浏览器插件解决这个问题,下载地址: https://download.csdn.net/downl ...

  4. chrome浏览器插件开发经验(一)

    chrome浏览器插件开发经验(一) http://open.chrome.360.cn/extension_dev/messaging.html 最近在进行chrome浏览器插件的开发,一些小的经验 ...

  5. Chrome浏览器插件Postman用法简介-Http请求模拟工具

    在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也挺多的,像火狐浏览器插件 ...

  6. 【Word页面编辑---Chrome 浏览器插件】

    ** Word页面编辑-Chrome 浏览器插件 ** 前言 目前基于Web页面的富文本编辑器有Ueditor.CKEditor等前端编辑器:这些编辑器具有小巧灵活,使用方便的特点.但是这种前端编辑器 ...

  7. Lightshot(轻量屏幕截图工具)绿色中文版-支持chrome浏览器插件

    Lightshot是一款专门为PC平台用户打造的屏幕截图工具,可供用户随意的截取电脑屏幕中的任何区域,截取的图片可快速不失帧的保存.在游戏中精彩的操作.电影视频中的搞笑片段.有趣的表情包.唯美的风景图 ...

  8. Chrome浏览器插件Tab Groups Extension使用方法

    谷歌浏览器最近新增加了标签分组功能,新的插件名称叫做Tab Groups Extension.Tab Groups Extension的主要功能是将网页标签分组进一步优化,使得用户能够自由地定义标签分 ...

  9. 10 款值得珍藏的 Chrome 浏览器插件

    作者 | 沉默王二 责编 | 郭芮 Firebug 的年代,我是火狐(Mozilla Firefox)浏览器的死忠:但后来不知道为什么,该插件停止了开发,导致我不得不寻求一个新的网页开发工具.那段时间 ...

最新文章

  1. 如何迅速成为Java高手[Tomjava原创]
  2. 学生计算机教室管理规章制度,学校规章制度之小学信息技术教室管理制度
  3. vscode 显示多个文件_优秀的 VS Code 前端开发扩展
  4. 写给找工作的朋友——最典的面试葵花宝典
  5. [视频演示].NET Core开发的iNeuOS物联网平台,实现从设备PLC、云平台、移动APP数据链路闭环...
  6. NLP Coursera By Michael Collins - Week1
  7. java开发人员_Java 8:开发人员怎么看?
  8. 关于C语言中的'\?'和%%
  9. python定义二维数组_在python中定义二维数组
  10. 面试求职中需要了解的Java多线程知识
  11. 免打扰清理微信僵尸好友工具
  12. 多变量微积分笔记10——二重积分的应用
  13. 网易涉暴力裁员引众怒 5大争议背后是否违法?
  14. Linux篇 三、香橙派Zero2搭建Qt环境
  15. 红孩儿编辑器的详细设计第二部分
  16. 伯特兰·阿瑟·威廉·罗素
  17. 英特尔的指令集体系结构_新指令集将上线:Intel 新版指令集手册确认 Alder Lake 架构的存在...
  18. JAVA_基础部分_综合篇
  19. GDI+绘图轻松入门[5]-绘图坐标的理解和应用
  20. FPGA基础----TLP包格式以及组包方法(1)

热门文章

  1. C++下用OpenGL制作星月绕行动画
  2. 什么叫“上钻”、“下钻”、“切片”和“转轴”(数据库)?
  3. zabbix php代码,Zabbix php分布式系统监视 v5.2.5
  4. python 躺着刷视频(自动刷视频)
  5. bootstrap实现轮播图
  6. 电脑windows,ubuntu系统vnc-viewer和服务器ubuntu的连接,以及灰屏现象处理
  7. 集成百度离在线语音唤醒/语音合成sdk
  8. 如何使用TRIZ理论来分析问题和解决问题?
  9. android 读取手机存储数据恢复,如何从Android手机上的SD卡恢复已删除的文件-万兴恢复专家...
  10. Python快速从视频中提取视频帧(多线程)