Chrome扩展事件监听器到底存储在哪里?

时间:2017-10-22 19:00:07

标签: javascript google-chrome events

当您注册活动以加载活动页面时,该活动注册的确切位置在哪里?文档说事件监听器只存在于事件页面的上下文中,但这似乎与正在使用的那些监听器相矛盾。例如:

  1. 我的扩展程序已安装且runtime.onInstalled()被称为
  2. 在该方法的回调中,我使用chrome.tabs.onCreate.addListener()注册了一个事件。
  3. 我去厨房买了一袋Funyuns。当我回来并擦掉手上的Funyuns灰尘以打开一个新标签时,runtime.onSuspend()将被调用并且活动页面将被卸载
  4. 我打开另一个标签,然后调用监听器。更重要的是,再次注册了监听器,因此当我打开更多选项卡时可以加载后台页面
  5. 这似乎有意义,除非第一次卸载页面时, 该事件监听器去了哪里?如果监听器已注册,那么我关闭了浏览器,然后我打开了一个新选项卡,当我再次打开浏览器时,是否仍会注册该监听器(因此创建了一个选项卡)? Chrome中是否有任何方法可以跟踪哪些事件监听器已注册?

1 个答案:

答案 0 :(得分:0)

当你在admistaritor的某个时候并转到像c:\ xyz \ roaming \ appdata \ google这样的accont时,你可以找到你的分数,而且你也可以在cdrive中找到google install directoriy而不是搜索它们。