R shiny - 如何用 iframe 填充浏览器窗口的整个空间



如何填写浏览器窗口的整个长度?虽然width="100%"似乎工作正常,但似乎height="100%"填充了一个我看不见的框架。

library(shiny)
ui <- fillPage(
htmlOutput("frame")
)
server <- function(input, output) {
output$frame <- renderUI({
tags$iframe(src="https://stackoverflow.com/", height="100%", width="100%")
})
}
shinyApp(ui, server)

您可以使用style参数调整 iframe 的高度。对于某些 reaseon 将其设置为height:100%不起作用,但将其设置为height:100vh可以(视口高度(

library(shiny)
ui <- fillPage(
htmlOutput("frame")
)
server <- function(input, output) {
output$frame <- renderUI({
tags$iframe(src="https://stackoverflow.com/", style='width:100vw;height:100vh;')
})
}
shinyApp(ui, server)

最新更新