Puis-je cacher mon extension de l'icône par défaut?
Mon extension Chrome n'a pas besoin d'une icône - c'est un one-liner extension qui ne veut pas prendre de l'espace sur votre barre d'extension.
Comment puis-je masquer l'icône par défaut?
- Pour ceux qui cherchent à le faire aujourd'hui - notez que Chrome 49 affiche maintenant tous les extension icônes, même si elles n'ont pas un navigateur de l'action ou de l'action de la page - ce qui signifie que @RocketDonkey réponse ne fonctionne plus 🙁
Vous devez vous connecter pour publier un commentaire.
Si vous ne voulez pas une icône, vous pouvez omettre le
browser_action
paramètre de votremanifest.json
(ledefault_icon
option est l'endroit où vous habituellement spécifier l'icône). Lebrowser_action
est ce qui contrôle ce que vous voyez dans la barre d'outils.browser_action
paramètre, et n'a d'obtenir une icône (par défaut). Je vais essayer de l'enlever complètement.manifest.json
?autologin.js
qui est à l'origine du problème (peut-être un appel àchrome.browserAction
ou quelque chose).browser_action
paramètre complètement. Je suggère d'essayer à nouveau, s'assurer que les modifications ai réfléchi (qui est une constante source de douleur pour moi, puisque j'ai souvent de ne pas le faire).browser_action
En raison d'un changement mené par Google, toutes les extensions doit maintenant avoir une icône dans la zone de barre d'outils ou le "dépassement" dans le menu.
Même si vous n'avez pas de
browser_action
, votre extension affiche une icône (ou, à défaut, une tuile avec une extension de nom de la première lettre). Si vous ne déclarez pas unbrowser_action
, il sera grisé et non-interactif, mais sera toujours là.L'idée de ce changement est de fournir une visibilité de potentiellement furtif extensions ("Hey utilisateur, saviez-vous même que vous avez installés?"). C'est, disons-le, discutable si c'est la meilleure approche, mais c'était la décision de Google.
Pour supprimer ce problème, ajoutez
"converted_from_user_script": true
à l'extension dumanifest.json
. Cela fonctionne de la manière de Chrome 61.Il a utilisé pour être que la visite d'un lien vers un script utilisateur (se terminant en
.user.js
) causée Chrome pour emballer le script utilisateur, en tant que contenu de script extension d'un manifeste qui inclus leconverted_from_user_script
clé. Bien sûr, cela ne fonctionne plus parce que toutes les extensions (sauf en mode développeur) sont maintenant à venir à partir du Chrome Web Store.Google pensé qu'il valait mieux pour que l'icône obligatoire et je le pense aussi, pour les raisons déjà souligné par Xan.
Maintenant, bien sûr, vous 're à droite, quand vous dites que de nombreuses extensions ont pas besoin d'une icône, mais l'exigence d'une donne toujours votre extension, une identité et Google donne à l'utilisateur la possibilité de le supprimer de la barre d'outils. Il suffit de clic droit l'extension de l'icône, puis choisissez Masquer dans le menu google Chrome.
Je sais, beaucoup d'utilisateurs n'ont pas vraiment pris la peine de lire toutes les options en vertu du droit de la souris, ou même un clic droit sur elle à tous les. Mais la plupart d'entre eux permet de faire un seul clic gauche, pour voir si il ya une option dans la fantaisie de la nouvelle extension ont-ils ajouté. Vous pouvez prendre avantage de cela en faisant une simple fenêtre où vous point de leur possibilité de masquer l'icône de.