首页 > 解决方案 > 扩展一开始就无法工作

问题描述

我正在学习如何制作 chrome 扩展,并让我的扩展在每个选项卡上工作,我在 background.js 中添加了以下事件侦听器:tabs.onActivated、tabs.onCreated、tabs.onUpdated 和 browserAction.onClicked(使用了这个更改每次按下扩展按钮时发送消息的标志)对于所有这些事件,我向内容脚本 js 文件之一发送消息,该文件根据收到的消息更改一些内容。

问题是:如果我启动 chrome 并且扩展程序尚未激活,则在激活扩展程序时,我需要刷新所有打开的选项卡才能使其工作,否则它不会向打开的选项卡的内容脚本发送任何消息,即使点击扩展图标。有没有一种方法可以让扩展程序在我启动它时立即开始工作而无需刷新?

标签: google-chromegoogle-chrome-extension

解决方案


推荐阅读