首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在后台js中定时执行chrome扩展

如何在后台js中定时执行chrome扩展
EN

Stack Overflow用户
提问于 2018-10-09 04:53:16
回答 2查看 865关注 0票数 0

我有个问题。我需要每隔一段时间执行我的扩展,但我不能,因为我的脚本只在popap打开时执行。我希望它能在打开chrome浏览器后开始工作。

这是我的manifest.json:

代码语言:javascript
复制
"name": "MyExt",
"version": "1.0",
"description": " 'It`s my extension",
"background": {
    "scripts": ["js/core.js"],
    "persistent": true
},
"icons": {
    "128" : "icon.png"
},
"browser_action": {
    "default_icon": "ext.png",
    "default_title": "MyExt",
    "default_popup": "index.html"
 },
EN

回答 2

Stack Overflow用户

发布于 2021-06-30 16:12:54

您可以使用chrome.alarms按计划执行脚本。

票数 1
EN

Stack Overflow用户

发布于 2018-12-07 16:10:44

简而言之,不,您不能按时间间隔执行代码。你可以做的是在background.js中注册一个eventListener (或者你决定给它命名的任何东西),并在事件发生时执行你放在那里的代码(扩展已经安装,有一个适用于你的扩展或Chrome的可用更新)。

在下面的链接上,您可以看到所有可用的事件侦听器:https://developer.chrome.com/extensions/runtime#events

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52709957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档