【问题标题】:R shiny - Add logo in browser window using titlePanelR shiny - 使用 titlePanel 在浏览器窗口中添加徽标
【发布时间】:2020-06-24 15:20:27
【问题描述】:

我想在浏览器窗口中添加一个标志,就像通常显示所有浏览器窗口一样:

titlePanel 允许通过使用以下方法轻松地将图像添加到应用程序标题: titlePanel(title = div(img(src="myAppImage.jpg"), "My App Name") 也可以使用windowTitle作为参数添加浏览器窗口应该显示的标题。

但是,将图像添加到浏览器窗口时它不起作用。我试过: titlePanel(title = div(img(src="myAppImage.jpg"), "My App Name"), windowTitle = div(img(src="myBrowserImage.png"), "My Browser Name"))。但这给出了以下浏览器名称:

正确的写法是什么?

【问题讨论】:

    标签: html css r shiny


    【解决方案1】:

    不在titlePanel 内,但您可以在 ui 内添加以下内容:

    tags$head(
            tags$link(rel = "icon", type = "image/png", sizes = "32x32", href = "/myBrowserImage.png"))
    

    您还应该将图像放在www 文件夹中。

    【讨论】:

      【解决方案2】:

      正如@phago29 所指出的,一种写法是:

        useShinyjs(),
        
        ## Window title
        tags$head(
          tags$link(rel = "icon", type = "image/png", sizes = "32x32", href = "myBrowserImage.png")),
        
        # App title ----
        titlePanel( title =  div(img(src="myAppImage.png"), 'myAppTitle'), windowTitle = "myBrowserTitle" ), 
        
        # Rest of the UI
      ) 
      

      将 png 图像放在名为“www”的子文件夹中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-21
        • 2019-02-25
        • 2019-09-06
        • 2018-03-16
        • 2019-08-30
        • 2021-02-04
        • 2015-12-30
        • 1970-01-01
        相关资源
        最近更新 更多