我正在编写一个扩展程序,在Chrome首次运行时会打开一个标签,技术上意味着将代码放在后台页面中,这听起来很简单,并且可以在Windows中运行,也可能在Linux中运行,尽管我还没有测试过它
问题在于Mac,当用户点击左上角的关闭按钮时,它实际上并未完全关闭Chrome。要完全关闭Chrome,您必须强行退出,这是人们通常不会做的事情。
所以这意味着当用户首次“打开”chrome时,我需要依赖其他一些事件来触发代码。有没有人有想法甚至可能是什么?我想我可以为每个标签的创建事件添加一个监听器,并检查标签的数量或类似的东西,但我正在寻找一个轻量级的解决方案。有什么想法吗?
更新:有人建议我们使用chrome.windows.onCreated事件,并检查没有其他窗口打开。这是最好的方法,还是有人能想到更有效的方法?