在默认浏览器中直接打开Shiny App

Opening Shiny App directly in the default browser

通常情况下,闪亮的应用程序会通过 R-Studio 中的内置浏览器打开。是否可以直接在 Web 浏览器中打开应用程序,例如 Google Chrome,而无需通过 R-Studio。

在我的 Rstudio(版本 0.98.1103)中我可以更改 运行 app

如果您选择 运行 外部 运行 进入浏览器

要运行它使用与@Batanichek 不同的方法,您可以找到每个浏览器的可执行文件,然后在要指向的选项中指定它,如下所示:

编辑: 您可以在 R 环境(我使用 RStudio)中找到 options 及其参数,例如options(browser = )

第 1 步:找到为所有浏览器安装 .exe 文件的位置,然后添加以下内容:

对于Chrome

options(browser = "C:/Program Files/Google/Chrome/Application/chrome.exe")

对于 Firefox

options(browser = "C:/Program Files/Mozilla Firefox/firefox.exe")

对于 IE

options(browser = "C:/Program Files/Internet Explorer/iexplore.exe")

第 2 步:运行 应用一如既往

runApp(list(ui = ui, server = server),host="192.168.xx.xx",port=5013, launch.browser = TRUE)

在这里添加其他回复,我觉得值得一提的是,如果您对默认的外部浏览器感到满意,并且您使用的是 Rstudio,则不一定需要提供外部 Web 浏览器的完整路径(也就是说,基本上,如果您的目标不是打开 Rstudio 自己的内部浏览器)。

对于 Rstudio 用户,可以执行以下操作:

options(shiny.launch.browser = .rs.invokeShinyWindowExternal)

您可以在每次会话开始时 运行 它,如果您希望它成为默认行为,或者将此行包含在您的 ~/.Rprofile 中,这可以很方便地完成usethis::edit_r_profile().

有关更多详细信息和替代设置,see this post