如何在我的R Shiny应用程序中添加元标记?

3

我尝试添加了以下内容,但是发布的应用似乎没有包含我的元标签。源代码显示头部标签内的内容似乎是默认内容。我希望让我的应用程序可以被搜索。

tags$head(
  tags$meta(charset="UTF-8"),
  tags$meta(name="description", content="..."),
  tags$meta(name="keywords", content="..."),
  tags$meta(name="viewport", content="width=device-width, initial-scale=1.0")
)

ui<-fluidPage(...)

你是否将 tags$head() 放在了 fluidPage() 内部?因为这样应该可以正常工作(它会为我添加那些元标签)。或者你是想像上面的例子一样在 ui 对象之外定义它们吗? - MrFlick
是的,我刚刚尝试将它们放置在fluidPage()中,它有效了。我之前从源代码中注意到fluidPage被视为一个div,所以我认为head标签应该放在上面。 - julio
1个回答

7

请确保在fluidPage对象中包含元标记。Shiny会将标记中的所有标记提取到相应的位置。

ui<-fluidPage(
  tags$head(
    tags$meta(charset="UTF-8"),
    tags$meta(name="description", content="..."),
    tags$meta(name="keywords", content="..."),
    tags$meta(name="viewport", content="width=device-width, initial-scale=1.0")
  ), ...)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接