通常,闪亮的应用程序通过R-Studio内置的浏览器打开.是否可以直接在网络浏览器中打开应用程序,例如谷歌浏览器,而无需通过R-Studio.
Por*_*hop 18
要使用@Batanichek的不同方法运行它,您可以找到每个浏览器的可执行文件,然后在指向的选项中指定它,如下所示:
编辑:
您可以options在R环境中找到它及其参数(我使用过RStudio),例如options(browser = )
步骤1:找到为所有浏览器安装.exe文件的位置,然后添加以下内容:
适用于Chrome
options(browser = "C:/Program Files/Google/Chrome/Application/chrome.exe")
Run Code Online (Sandbox Code Playgroud)
对于Firefox
options(browser = "C:/Program Files/Mozilla Firefox/firefox.exe")
Run Code Online (Sandbox Code Playgroud)
对于IE
options(browser = "C:/Program Files/Internet Explorer/iexplore.exe")
Run Code Online (Sandbox Code Playgroud)
第2步:一如既往地运行应用程序
runApp(list(ui = ui, server = server),host="192.168.xx.xx",port=5013, launch.browser = TRUE)
Run Code Online (Sandbox Code Playgroud)
替换这个
shinyApp(ui = ui, server = server)
Run Code Online (Sandbox Code Playgroud)
有了这个
shinyApp(ui = ui, server = server, options = list(launch.browser = TRUE))
Run Code Online (Sandbox Code Playgroud)
在这里添加其他回复,我觉得值得一提的是,如果您对默认的外部浏览器感到满意,并且您正在使用 Rstudio (即基本上,如果您的目标不是打开 Rstudio 自己的内部浏览器)。
对于 Rstudio 用户,请执行以下操作:
options(shiny.launch.browser = .rs.invokeShinyWindowExternal)
当您需要时,您可以在每个会话开始时运行它,或者~/.Rprofile如果您希望将此作为默认行为,则可以在您的文件中包含此行,这可以方便地使用usethis::edit_r_profile().
有关更多详细信息和替代设置,请参阅这篇文章。