Skip to content

测试更新

测试权限变更

permissions/host_permissions 在更新过程中发生变化时,根据具体的变更内容,浏览器可能会禁用你的扩展,直到用户接受新的权限。

你可以测试权限变更是否会导致扩展被禁用:

更新事件

你可以设置一个在扩展更新后运行的回调函数,如下所示:

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

如果逻辑比较简单,可以编写单元测试来覆盖这段逻辑。如果你需要手动测试这个回调,可以选择以下方式:

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