2015-05-07 23 views
8

ho voluto aggiungere una favicon al mio WebAppFavicon in Shiny

sto usando questa linea, ma non funziona:

HTML("<link rel=\"icon\" type=\"image/png\" href=\"image.png\" />") 

all'interno dello script ui.R e fuori la shinyUI() funzione. Inoltre ho il image.png dove sono server.R e ui.R. (Ho anche provato a metterlo nella cartella/www)

Sai come si fa? Grazie

risposta

10

Se si utilizza un runapp locale, quindi inserirne uno in /www/favicon.ico dovrebbe funzionare, credo.

Si potrebbe anche inserire questo da qualche parte nella tua UI:

tag $ testa (tag $ link (rel = "icona di collegamento", href = "URL-to-favicon"))

Joe Cheng

+6

Grazie, Joe. E 'stato davvero facile. Shiny rileva automaticamente che c'è una favicon in /www/favicon.ico –

+1

tags $ head solution ha smesso di funzionare per me dopo aver abilitato HTTPS per il sito, molto probabilmente perché i tag $ head href erano http. Mettere favicon su /srv/shiny-server/favicon.ico ha funzionato per me, comunque. – ZN13

+0

Quando lo distribuisco su shinyapps.io, non mostra il logo. Funziona solo nel locale. –

1

Un possibile problema che l'OP sta avendo è che il nomefile favicon dovrebbe essere favicon.ico e non image.png.

Alcuni dettagli aggiuntivi qui: favicon.png vs favicon.ico - why should I use PNG instead of ICO?

La parte importante dell'essere:

Tutti i browser moderni (testato con Chrome 4, Firefox 3.5, IE8, Opera 10 e Safari 4) sarà sempre richiedere un favicon.ico a meno che tu non abbia specificato tramite l'icona di collegamento. Quindi, se non si fa esplicitamente specificare uno, è meglio avere sempre un file favicon.ico, per evitare una 404.

+1

La tua citazione contraddice la tua risposta. L'OP ha specificato un collegamento tramite un tag di collegamento. – Daniel