screenshotButton() 不会在 Shiny 上从 formatStyle 渲染 styleColorBar

screenshotButton() does not render styleColorBar from formatStyle on Shiny

当我想使用 shinyscreenshot 库截取 Shiny 页面的屏幕截图时,屏幕上没有出现 ColorBar 样式。

最小可重现示例:

library(shiny)
library(shinyscreenshot)

shinyApp(ui = fluidPage(datatable(iris['Sepal.Length']) %>% formatStyle(1, background = styleColorBar(iris['Sepal.Length'], 'blue')),
                        screenshotButton()
                        ),
         server = function(input, output, session) {})

Shiny application and screenshot

谢谢

如果它可以帮助其他人:按照 Stéphane 的建议使用捕获包而不是 shinyscreenshot,但是如果你想捕获一个 fluidRow,它不会表现得很好,所以最好在它周围添加一个 div fluidRow 并捕获 div.