我已经打开的Chrome扩展程序选项卡在扩展程序更新时已关闭

斯古瓜

在扩展程序更新中,我的chrome扩展程序的打开标签(例如chrome://my_extension_id/index.html等)被chrome自身关闭了。所以有什么办法,说出由于这种更新事件关闭扩展选项卡的时间,然后再次打开选项卡。

或者另外是否可以将更新推迟到扩展名,例如通过在chrome.runtime.onUpdated侦听器中返回false?

伊万·诺科诺科(IvánNokonoko)

向添加一个侦听器功能chrome.runtime.onUpdateAvailable

例如:

chrome.runtime.onUpdateAvailable.addListener(function(details) {
  if (details.version != chrome.runtime.getManifest().version) {
    // notify the user of a new version.
  }
});

根据文档

在有可用更新但由于应用当前正在运行而未立即安装时触发。如果不执行任何操作,则下次卸载后台页面时将安装更新,如果希望尽快安装,则可以显式调用chrome.runtime.reload()。如果您的扩展程序使用的是持久性背景页面,则背景页面当然不会被卸载,因此除非您对此事件进行手动调用chrome.runtime.reload(),否则直到下次Chrome自身重新启动时,更新才会被安装。如果没有处理程序正在侦听此事件,并且您的扩展程序具有持久的后台页面,则其行为就像响应此事件而调用了chrome.runtime.reload()一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

关闭Chrome扩展程序选项

Chrome扩展程序-找出扩展程序选项卡是否打开

Chrome扩展程序代码可在弹出窗口中打开或关闭我的扩展程序

chrome扩展程序关闭或更新标签

Chrome扩展程序选项

单击扩展程序图标时,在新选项卡中打开扩展程序的options.html页面

Chrome扩展程序:webRequest重定向到现有选项卡,而无需打开新选项卡

从已经运行的进程中打开Chrome扩展程序的背景页面

检查是否安装了扩展程序,如果用户删除了扩展程序,则关闭选项卡

Chrome扩展程序-executeScript不在活动选项卡中

Chrome扩展程序:获取活动选项卡的源代码

Chrome扩展程序:Javascript注入到活动选项卡

无法从我的 chrome 扩展程序的选项卡中获取选定的文本/突出显示的文本

如何在开发(解包)时在所有选项卡上提供 Chrome 扩展程序?

Chrome扩展程序中的“更新”选项卡,然后等待直到它打开以打开另一个下载链接。如何等待直到在选项卡中打开url?

(扩展)我更新选项卡时保存更改的值

Chrome扩展程序-以编程方式打开/关闭背景页面

Chrome扩展程序可打开/关闭移动配置文件

当我关闭并打开Google Chrome浏览器后,扩展程序消失了

关闭和打开Chrome扩展程序弹出窗口时如何不丢失数据

Chrome 扩展程序:如何通过单击 html 弹出窗口中的按钮在新选项卡中打开指定链接?

我的Google Chrome扩展程序已全部停止工作

Chrome扩展程序更新流程

更新Google Chrome扩展程序

Chrome扩展程序:发布时没有定价选项

打开弹出窗口时 Chrome 扩展程序已损坏

仅在Firefox / Chrome扩展程序的一个选项卡中禁用/启用javascript(使用Web扩展程序)

禁止关闭Chrome扩展程序弹出窗口

Chrome扩展程序弹出关闭事件

TOP 榜单

热门标签

归档