Ответ 1
Если вы используете локальный runapp, /www/favicon.ico должен работать, я полагаю.
Вы также можете вставить это где-нибудь в свой интерфейс:
теги $head (теги $link (rel= "ярлык", href= "URL-to-favicon" ))
Я хотел добавить иконку в свой WebApp
Я использую эту строку, но она не работает:
HTML("<link rel=\"icon\" type=\"image/png\" href=\"image.png\" />")
внутри ui.R script и вне функции shinyUI()
. Также у меня есть image.png, где находятся server.R и ui.R. (Я также попытался поместить его в папку /www )
Вы знаете, как это сделать? Благодаря
Если вы используете локальный runapp, /www/favicon.ico должен работать, я полагаю.
Вы также можете вставить это где-нибудь в свой интерфейс:
теги $head (теги $link (rel= "ярлык", href= "URL-to-favicon" ))
Возможная проблема, с которой сталкивается OP, заключается в том, что имя файла favicon должно быть favicon.ico, а не image.png.
Некоторые дополнительные подробности здесь: favicon.png vs favicon.ico - почему я должен использовать PNG вместо ICO?
Важная часть:
Все современные браузеры (протестированы с Chrome 4, Firefox 3.5, IE8, Opera 10 и Safari 4) всегда будут запрашивать favicon.ico, если у вас нет указала значок ярлыка через. Поэтому, если вы явно не укажите один, лучше всегда иметь файл favicon.ico, чтобы избежать 404.
Я смог заставить favicon работать без проблем, используя этот код как в Internet Explorer, так и в Chrome:
ui <- fluidPage(
titlePanel(
windowTitle = "NOAA",
title = tags$head(tags$link(rel="shortcut icon",
href="#" onclick="location.href='https://www.noaa.gov/sites/all/themes/custom/noaa/favicon.ico'; return false;",
type="image/vnd.microsoft.icon")))
###... rest of code
)
server <- function(input, output, session) {
###... rest of code
}
runApp(shinyApp(ui = ui, server = server), launch.browser = TRUE)