Skip to content

测试更新

测试权限更改

在更新过程中,如果权限发生变化,浏览器会根据具体变化情况暂停您的扩展,直到用户接受新的权限。

您可以测试权限更改是否会使得扩展被暂停:

更新事件

您可以设置一个回调函数,该函数会在更新后触发:

ts
browser.runtime.onInstalled.addListener(({ reason }) => {
  if (reason === 'update') {
    // 执行某些操作
  }
});

如果逻辑简单,可以编写单元测试来覆盖此逻辑。如果您需要手动测试此回调,请参考以下方法:

  1. 在开发者模式下,移除if语句并重新加载扩展(从chrome://extensions
  2. 使用谷歌的扩展更新测试工具