2016-02-01 6 views
7

Sembra che possiamo nascondere l'icona dell'estensione per Chrome 48 e precedenti. Ma dopo un aggiornamento di Chrome alla versione 49 (canale di sviluppo), visualizza la mia icona di estensione :(Nascondi l'icona dell'estensione con Chrome 49

Non avevo né "browser_action" né "default_icon" in manifest.json (witch è il suggerimento per Chrome prima della versione 49).

Qualcuno di voi ha lo stesso problema? Come ottenere nascosto l'icona accanto alla barra degli indirizzi?

risposta

10

Questa è una (morte cerebrale se mi chiedete) change by Chrome team.

Anche se non hai un browser_action, la tua estensione mostrerà un'icona (o, in mancanza, una tessera con il primo le del nome dell'estensione tter). Se non si dichiara uno browser_action, sarà disattivato e non interattivo, ma sarà comunque presente.

L'idea è di avvisare l'utente che è stata installata un'estensione potenzialmente furtiva. In quanto tale, solo l'utente ha il potere di nascondere l'icona, facendo clic destro e selezionando "Nascondi in Chrome Menu".

Sono al 100% positivo, questo causerà confusione all'utente, ma non c'è niente che tu possa fare.

+0

Ok, grazie. Capisco e, in qualità di utente finale, concordo con l'idea per scopi di sicurezza. Come sviluppatore, sono infastidito perché farei un'estensione discreta per i clienti ben informati. –

+0

Installa questa estensione - https://chrome.google.com/webstore/detail/todotxt-lean-fast-task-ma/ohjgbfjncbnecbnijmpgjhodnhbhnjgk/related?hl=it - Come hanno fatto? Non vedo l'icona in Chrome (48/49). – Uri

+0

@Uri È un'app, non un'estensione. In quanto tale, si trova nel launcher dell'app, non nella barra degli strumenti. Le app hanno pochissime possibilità di interferire con il browser, quindi penso che Google non fosse preoccupata per loro. Su CWS puoi capire se qualcosa è un'estensione se la sua vista dettagli ha l'icona all'interno di un "pezzo di puzzle". – Xan