我一直在尝试找到一种方法,将.ico与指向托管在开源服务器上的闪亮应用的快捷方式关联起来。最终,我希望.ico显示为我的应用程序的快捷方式的图形。而且,当用户创建应用程序的快捷方式时,我希望此图标出现/可供用户使用。(听起来很简单,但事实证明这是一项相当困难的任务)。在经历了一堆死胡同之后,我想我应该努力让图标显示在浏览器的标签上,当有人喜欢它时,它就可以使用了。
我找到了以下内容:Favicon in Shiny,https://groups.google.com/forum/#!topic/shiny-discuss/nU0AP8k0fvU,但这些过程似乎不适用于shiny服务器。
我可以通过将其保存在应用程序的www文件夹中来获取显示在本地计算机上的收藏夹图标,但是当我通过链接/快捷方式从Rstudio服务器或从shiny服务器运行该应用程序时,.ico将不会出现。
我找到了一个相关的讨论,其中确定这是不可能的https://github.com/rstudio/shinydashboard/issues/102
然而,我仍然认为这是因为我正在浏览闪亮的图库,并注意到图库中的应用程序在浏览器选项卡中显示一个闪亮的图标。我可以使用shiny服务器显示的唯一图标是空文档图标。此外,当我在Rstudio服务器上运行我的应用程序时,Rstudio R图标显示在应用程序的浏览器选项卡中,所以这很可疑。
有没有人能提供一些见解,告诉我发生了什么,以及如何为我闪亮的应用程序获得一个漂亮的自定义图形?
发布于 2019-03-18 18:27:01
尝试在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")
)
https://stackoverflow.com/questions/55187213
复制