【问题标题】:Chrome extension that keeps running after window is deactivated(minimized)关闭窗口后继续运行的 Chrome 扩展程序(最小化)
【发布时间】:2017-11-14 19:58:10
【问题描述】:

我正在尝试制作一些简单的 Chrome 扩展程序,它会不断重新加载当前窗口中打开的每个选项卡。

目前我的扩展程序仅在窗口处于活动状态时运行。

即使在窗口被停用(最小化)后,我怎样才能让它运行?

{
  "manifest_version": 2,

  "name": "some name",
  "description": "some description",
  "version": "1.0",

  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "default.html",
    "default_title": "click here!"
  },
  "permissions": [
    "activeTab",
    "tabs",
    "cookies",
    "http://*.xxx.com/",
    "https://*.xxx.com/"
  ]
}

这是我正在使用的 manifest.json。
我假设扩展是否可以在后台运行与扩展脚本本身无关。
我说的对吗?

【问题讨论】:

  • 你为什么要这个?加载人们看不到的屏幕有什么意义。一旦他们看到它,窗口就会再次激活。那就加载吧。
  • 感谢您的建议,但这正是我想做的。
  • 3年后有解决方案吗? :D。目前,我正在开发与您的应用程序相同的扩展程序,并坚持使用它。

标签: javascript google-chrome-extension


【解决方案1】:

您的扩展程序包含的唯一代码是一个弹出页面(大概是其中包含脚本)。

弹出页面仅在显示时加载。一旦弹出页面关闭,保存页面的“选项卡”就会被拆除,您的代码将不再执行。

对于必须随时在后台运行的内容,有后台页面。它们的“标签”独立于 UI 存在。

查看文档:

【讨论】:

    猜你喜欢
    • 2018-10-12
    • 2015-06-09
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 2023-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多