簡體   English   中英

R shiny - 在瀏覽器中添加徽標 window 使用 titlePanel

[英]R shiny - Add logo in browser window using titlePanel

我想以與通常顯示所有瀏覽器 windows 相同的方式向瀏覽器 window 添加徽標:

在此處輸入圖像描述

titlePanel允許通過以下方式輕松地將圖像添加到應用程序標題: titlePanel(title = div(img(src="myAppImage.jpg"), "My App Name")也可以添加應顯示的標題以 windowTitle 作為參數的瀏覽器windowTitle

但是,將圖像添加到瀏覽器 window 時不起作用。 我試過: titlePanel(title = div(img(src="myAppImage.jpg"), "My App Name"), windowTitle = div(img(src="myBrowserImage.png"), "My Browser Name")) 但這給出了以下瀏覽器名稱:<img src...>

正確的寫法是什么?

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

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

另外,您應該將圖像放在www文件夾中。

正如@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”的子文件夾中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM