2015-05-07 16 views
8

Ich wollte ein Favicon meiner WebApp hinzufügenFavicon in Shiny

ich diese Linie bin mit, aber es funktioniert nicht:

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

innerhalb des ui.R Skript und außerhalb des shinyUI() Funktion. Auch ich habe die image.png wo der Server.R und ui.R sind. (Ich habe auch versucht, es in den Ordner/www zu setzen)

Wissen Sie, wie es geht? Danke

Antwort

10

Wenn Sie eine lokale runapp verwenden, dann sollte die Arbeit in /www/favicon.ico funktionieren, glaube ich.

Sie auch diese irgendwo in Ihrem UI einfügen könnte:

Tags $ head (Tags $ link (rel = "Verknüpfungssymbol" href = "URL-to-Favicon"))

Joe Cheng

+6

Danke, Joe zu vermeiden. Es war wirklich einfach. Shiny erkennt automatisch, dass es ein Favicon in /www/favicon.ico gibt –

+1

Tags $ head Lösung funktioniert nicht mehr, nachdem HTTPS für die Site aktiviert wurde, höchstwahrscheinlich weil die Tags $ head href http waren. Favicon in /srv/shiny-server/favicon.ico zu veröffentlichen, funktionierte jedoch für mich. – ZN13

+0

Wenn ich es auf "glanappapps.io" veröffentliche, wird das Logo nicht angezeigt. Funktioniert nur im lokalen Bereich. –

1

Ein mögliches Problem des OP ist, dass der Favicon Dateiname favicon.ico und nicht image.png sein sollte.

Einige zusätzliche Details hier: favicon.png vs favicon.ico - why should I use PNG instead of ICO?

Der wichtige Teil Wesen:

Alle modernen Browser (getestet mit Chrome 4, Firefox 3.5, IE8, Opera 10 und Safari 4) wird verlangen immer ein favicon.ico es sei denn, du hast ein Verknüpfungssymbol via angegeben. Also, wenn sie nicht ausdrücklich ein angeben, ist es am besten, immer eine favicon.ico-Datei zu haben, ein 404.

+1

Ihr Zitat widerspricht Ihrer Antwort. Das OP hat eine Verknüpfung über ein Link-Tag angegeben. – Daniel