Google chrome extension 扩展是否可以知道另一个扩展注册了哪些事件侦听器?

Google chrome extension 扩展是否可以知道另一个扩展注册了哪些事件侦听器?,google-chrome-extension,Google Chrome Extension,我想标题说明了一切。假设我有一个扩展X,它有一些事件的事件监听器。是否可以使用另一个扩展(例如Y)来获取所有这些事件侦听器的列表?您可以获取特定元素上的事件侦听器列表,如本文所述: 但是Chrome扩展是不可见的,页面无法检测到扩展在其中插入了内容脚本。扩展基本上是关闭的,没有其他页面或扩展可以看到另一个扩展的内容脚本中发生了什么。所以你可以试试,但我严重怀疑这是否可能。OP可能意味着类似于Chrome.downloads.onCreated之类的Chrome事件。除了Xan的评论,想知道谁在

我想标题说明了一切。假设我有一个扩展X,它有一些事件的事件监听器。是否可以使用另一个扩展(例如Y)来获取所有这些事件侦听器的列表?

您可以获取特定元素上的事件侦听器列表,如本文所述:


但是Chrome扩展是不可见的,页面无法检测到扩展在其中插入了内容脚本。扩展基本上是关闭的,没有其他页面或扩展可以看到另一个扩展的内容脚本中发生了什么。所以你可以试试,但我严重怀疑这是否可能。

OP可能意味着类似于
Chrome.downloads.onCreated
之类的Chrome事件。除了Xan的评论,想知道谁在听通常是一种设计味道。观察者/倾听者模式很有吸引力,因为每一方都可以与另一方的知识保持隔离。通过归纳,我们还可以得出结论,听众不应该知道同龄人。(如果OP的回答是“是的,但我还是想知道”,那么出于隐私原因,该功能将是平台中的一个bug。扩展不应该了解用户配置文件中还有哪些其他扩展。)是的。我可能在尝试做一些不可能和愚蠢的事情。很高兴知道这是不可能做到的。:)