Kann ich hide my extension-icon standardmäßig?
Mein Chrome-Erweiterung nicht brauchen, ein Symbol - es ist ein one-liner-Erweiterung, die nicht wollen, nehmen Platz auf Ihrer extension bar.
Wie kann ich verbergen das Symbol standardmäßig?
- Für jedermann, das schaut, um dies zu tun heute - beachten Sie, dass Chrome-49 zeigt jetzt alle Erweiterungs-icons, auch wenn Sie nicht über eine browser-Aktion oder Seite Aktion - was bedeutet, dass @RocketDonkey Antwort nicht mehr funktioniert 🙁
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nicht möchten, dass ein Symbol, kann man auch weglassen
browser_action
parameter von Ihremmanifest.json
(diedefault_icon
option ist, wo Sie in der Regel angeben, das Symbol). Diebrowser_action
Abschnitt ist, was steuert, was Sie sehen in der Symbolleiste.browser_action
parameter, und habe ein Symbol (Standard). Ich werde versuchen, es zu entfernen vollständig.manifest.json
?autologin.js
ist, das Problem verursacht (vielleicht ein Aufruf anchrome.browserAction
oder so).browser_action
parameter vollständig. Ich würde vorschlagen, versuchen Sie es erneut, damit die änderungen bekam reflektiert (das ist eine ständige Quelle von Schmerz für mich, da ich oft nicht tun).browser_action
Aufgrund einer ändern, angeführt von Google, alle Erweiterungen muss nun ein Symbol in der Symbolleiste oder den "überlauf" in das Menü.
Selbst wenn Sie nicht über eine
browser_action
, Ihre Erweiterung wird ein Symbol angezeigt (oder in Ermangelung einer solchen, eine Kachel mit der Endung den ersten Buchstaben). Wenn Sie nicht erklärenbrowser_action
ist, wird es ausgegraut und nicht interaktiv, aber immer noch da.Die Idee dieser änderung ist es, die Transparenz von ansonsten möglicherweise schleichende Erweiterungen ("Hey, Benutzer, haben Sie einmal wissen, Sie haben diese installiert?"). Es ist, sagen wir es, fraglich, ob es der beste Ansatz, aber das war Googles Entscheidung.
Zu unterdrücken, Verhalten, Beurteilung
"converted_from_user_script": true
zu der Erweiterungmanifest.json
. Dies funktioniert wie Chrom 61.Es sein, dass der Besuch ein link zu einem Benutzer-Skript (Endung
.user.js
) verursacht, Chrom-Paket, bis das Benutzer-Skript als content-script-Erweiterung mit einem generierten manifest, welche denconverted_from_user_script
- Taste. Natürlich, dies funktioniert nicht mehr, weil alle Erweiterungen (außer in den Entwickler-Modus), jetzt kommen aus dem Chrome Web Store.Google dachte, es am besten, um das Symbol zwingend und ich denke, so auch aus Gründen die schon von Xan.
Nun, natürlich, Sie 're Recht, wenn Sie sagen, dass viele Erweiterungen haben keine Notwendigkeit für ein Symbol, sondern die Forderung einer immer noch gibt, Ihre Erweiterung eine Identität, und Google gibt noch die Nutzer die Möglichkeit, entfernen Sie es aus der Symbolleiste. Er hat einfach zu rechten Maustaste das Erweiterung-Symbol und wählen Sie dann Verstecken in Chrome-Menü.
Ich weiß, viele Benutzer nicht wirklich die Mühe, Lesen Sie alle Optionen unter der rechten Maustaste, oder auch mit der rechten Maustaste an alle. Aber die meisten von Ihnen noch wird eines einzelnen Links klicken, um zu sehen, ob es eine option gibt, in der Phantasie neue Erweiterung Hinzugefügt. Sie können dies nutzen, indem Sie ein einfaches Fenster, in dem Sie Ihre option verbergen das Symbol.