从闪亮的内部我想在新的浏览器选项卡中打开一个HTML页面. 这里指出我需要JS来完成这项任务.假设我想在我的闪亮应用中的新标签页中打开网址http://www.google.com.我还不熟悉JS,我不知道哪个代码包含在哪里以及如何在闪亮的app中调用它.我该怎么办呢?
Jef*_*len 11
你不应该比传统的,闪亮的HTML更需要任何花哨的东西:
a("test", href="http://google.com", target="_blank")
Run Code Online (Sandbox Code Playgroud)
您只是想target在a标签上设置属性,告诉您的浏览器在哪里打开您创建的新链接.
小智 5
我有同样的问题并得出以下解决方案。这是一种解决方法,但它仍然有效。@MarkHeckmann:要从正在运行的 Shiny 应用程序启动新的 BrowserTab,我使用一个触发该功能的操作按钮browseURL(...)
library(shiny)
ui <- fluidPage(
titlePanel("Browser test"),
sidebarLayout(
sidebarPanel(
shiny::actionButton(inputId = "gen_report", label = "Generate Report")
),
mainPanel( )
))
server <- function(input, output) {
observeEvent(input$gen_report,{
browseURL("https://www.r-project.org")
})
}
shinyApp(ui = ui, server = server)
Run Code Online (Sandbox Code Playgroud)
@RickTastic:此过程也适用于自行生成的 HTML 报告。通过列出 html 页面而不是网址。
browseURL("test.dashboard.html")或者browseURL("path to html file")