有人可以解释Chrome / Firefox中浏览器扩展的生命周期吗?更具体地说,我正在寻找触发onStartup
和onSuspend
事件时到底发生了什么,以及触发它们的原因。这是我正在寻找的一些不同答案:
onStartup
时,它会自动将内容脚本注入所有打开的选项卡中吗,还是我必须手动执行此操作?onStartup
?仅仅是单击browserAction图标,还是有其他触发它的方法?onSuspend
?一定数量的不活动之后它是否只是超时? onSuspend
触发(除了在清单中设置persistent: true
之外)?如果我保持端口打开而不是使用sendMessage
进行通信怎么办?