我的扩展程序的内容脚本与每个打开的选项卡交互。
更新我的扩展程序时,任何现有的选项卡都将具有旧的内容脚本,而我的扩展程序将不起作用。
我尝试过在页面上发出警报,要求用户刷新(通过捕获错误来触发),这使用户感到困惑。此答案(chrome extension API for refreshing the page)显示了如何刷新所有打开的选项卡...如果放在onInstalled侦听器的background.js中(原因===“更新”),我们可以强制所有打开的选项卡刷新。但这给用户带来了侵略性和警报。
最佳做法是什么?