This (dead brain if you ask me) is a change by the Chrome team .
Even if you donβt have a browser_action , an icon will appear on your extension (or if itβs not, a tile with the first letter name). If you don't declare browser_action , it will be gray and non-interactive, but will still be there.
The idea is to warn the user that some potentially hidden extension has been installed. Thus, only the user has the right to hide the icon by right-clicking and selecting "Hide in the Chrome menu."
I am 100% sure that this will lead to user confusion, but you cannot do anything.
Xan
source share