3 ms·
The enumerate demo uses a list of popular extensions; it will only detect extensions on the list, though any Chrome extension can be added to the list trivially
by mbrubeck 15y ago
The enumerate demo uses a list of popular extensions; it will only detect extensions on the list, though any Chrome extension can be added to the list trivially. See the list here: https://github.com/koto/blog-kotowicz-net-examples/blob/master/chrome-addons/addons.json https://github.com/koto/blog-kotowicz-net-examples/blob/mast...
The Firefox version is a little more interesting; it relies on knowing a specific "chrome:" URI exposed by each extension, so it takes a small amount of work to add new extensions to the list. And I believe that many newer Firefox extensions do not expose any chrome: URIs, so this technique might not work for all Firefox extensions.