I\xe2\x80\x99m 正在开发一个简单的时间跟踪器扩展。当我开始时,我将所有 js 代码放在一个 popup.js 文件中,但我发现当扩展弹出窗口关闭时,计时器停止运行。我遇到了使用后台脚本与我已经创建的 popup.js 脚本结合使用的情况。我\xe2\x80\x99ve现在所做的是,我从popup.js中的HTML页面获得了evenListener逻辑,然后使用browser.runtime.sendMessage将数据发送到background.js脚本来处理计时器。这是正确的设置还是我应该采取不同的做法?
\n我能\xe2\x80\x99t弄清楚如何将点击事件从post传递到后台脚本,然后使用后台脚本中的eventListener来启动计时器。
\n这是我的 timetracker 扩展的公共 GitHub 存储库。https://github.com/krullmizter/timetracker
\n