r - 使用开源闪亮服务器时,我的网站图标不会显示在我的应用程序的浏览器选项卡上
问题描述
我一直在尝试找到一种方法将 .ico 与托管在开源闪亮服务器上的闪亮应用程序的快捷方式相关联。最终,我希望 .ico 显示为我的应用程序快捷方式的图形。而且,我希望这个图标在用户创建应用程序的快捷方式时出现/可供用户使用。(听起来很简单,但事实证明这是一项相当艰巨的任务)。在一堆死胡同之后,我想我会努力让图标显示在浏览器的选项卡上,并在有人喜欢它时可用。
我发现了以下内容: Shiny 中的 Favicon,https ://groups.google.com/forum/#!topic/shiny-discuss/nU0AP8k0fvU ,但这些程序似乎不适用于闪亮的服务器。
我可以通过将 favicon 保存在应用程序的 www 文件夹中来将其显示在本地计算机上,但是当我从 Rstudio 服务器或通过链接/快捷方式从闪亮服务器运行应用程序时,.ico 将不会出现。
我发现了一个相关的讨论,确定这是不可能的 https://github.com/rstudio/shinydashboard/issues/102
但是......我仍然认为这是因为我正在浏览闪亮的图库并注意到图库中的应用程序在浏览器选项卡中显示有闪亮的图标。我可以使用闪亮服务器出现的唯一图标是空文档图标。此外,当我使用 Rstudio 服务器运行我的应用程序时,Rstudio R 图标显示在应用程序的浏览器选项卡中,因此它很可疑。
谁能提供一些关于发生了什么的见解,以及如何为我的闪亮应用程序获得漂亮的自定义图形?
解决方案
尝试在您的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")
)
推荐阅读
- hangfire - 一次性使用hangfire
- c# - C# 将两个字符串列表与一个模式相交
- python-3.x - 如何在 Python 中匹配日期和时间
- android - 使用 jitpack 构建的库中的错误:无法解析 ':app@debug/compileClasspath' 的依赖关系
- xcode - 如何在 appStore 连接中更新我的应用信息?
- java - resultset.next() 仅显示第一行的输出
- azure - Azure WebJob 索引正在进行中
- pywinauto - 是否可以查看帮助文本等菜单项属性?
- php - PHP不适用于https,而是下载文件
- function - 经过三天的试验和搜索,我仍然无法让 .getValue 函数工作