前言
大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!
插件更新测试
权限变更测试
当 permissions
/host_permissions
在更新过程中发生变化时,具体取决于变更内容,浏览器会禁用您的扩展程序,直到用户接受新的权限。
您可以测试权限变更是否会导致扩展程序被禁用:
- Chromium:使用 Google 的扩展更新测试工具
- Firefox:参阅其 测试权限请求 页面
- Safari:最终,每个人都会在生产环境中遇到问题…… 🫡 祝您好运
更新事件
您可以通过以下方式设置一个在扩展程序更新后运行的回调函数:
browser.runtime.onInstalled.addListener(({ reason }) => {
if (reason === 'update') {
// 执行某些操作
}
});
如果逻辑简单,可以编写单元测试来覆盖这部分逻辑。如果您需要手动测试此回调函数,可以:
- 在开发模式下,移除
if
语句,然后从chrome://extensions
重新加载扩展程序 - 使用 Google 的扩展更新测试工具
最后感谢阅读!欢迎关注我,微信公众号:
倔强青铜三
。欢迎点赞
、收藏
、关注
,一键三连!!!