使用开源闪亮服务器时,我的收藏夹图标不会显示在应用程序的浏览器选项卡上

时间:2019-03-15 16:45:32

标签: r shiny favicon shiny-server

我一直在尝试找到一种方法,将.ico与快捷方式关联到托管在开源闪亮服务器上的闪亮应用。最终,我希望.ico作为我的应用程序快捷方式的图形出现。而且,我希望该图标在用户创建应用程序快捷方式时显示/可供用户使用。 (听起来很简单,但事实证明这是一项艰巨的任务)。一堆死胡同之后,我以为我会设法使图标显示在浏览器的选项卡上,并且在有人喜欢它时可以使用。

我发现了以下内容: Favicon in Shinyhttps://groups.google.com/forum/#!topic/shiny-discuss/nU0AP8k0fvU,但是这些步骤似乎不适用于闪亮的服务器。

我可以通过将图标图标保存在应用程序的www文件夹中来在本地计算机上显示该图标,但是当我从Rstudio服务器或闪亮的服务器通过链接/快捷方式运行该应用程序时,.ico不会出现。

我找到了相关讨论,确定不可能 https://github.com/rstudio/shinydashboard/issues/102

但是...我仍然认为是因为我正在浏览闪亮的图库,并且注意到图库显示中的应用程序在浏览器选项卡中带有闪亮的图标。我可以使用闪亮的服务器显示的唯一图标是空文档图标。另外,当我在Rstudio服务器上运行我的应用程序时,Rstudio R图标显示在应用程序的浏览器选项卡中,因此它很脏。

任何人都可以对正在发生的事情以及如何为闪亮的应用程序获得漂亮的自定义图形提供一些见解吗?

1 个答案:

答案 0 :(得分:0)

尝试在您的dashboardBody函数内部或您正在使用的UI函数中添加:

tags$head(tags$link(rel = "shortcut icon", href = "favicon.ico"))

如果您有.PNG文件或两者都有,则可以使用:

tags$head(
  tags$link(rel = "shortcut icon", href = "favicon.ico"),
  tags$link(rel = "apple-touch-icon", sizes = "180x180", href = "favicon.ico"),
  tags$link(rel = "icon", type = "image/png", sizes = "32x32", href = "/favicon-32x32.png"),
  tags$link(rel = "icon", type = "image/png", sizes = "16x16", href = "/favicon-16x16.png")
)