R блестящий - как заполнить все пространство окна браузера с помощью iframe - PullRequest
1 голос
/ 07 января 2020

Как мне заполнить всю длину окна браузера? В то время как 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)

1 Ответ

1 голос
/ 08 января 2020

Вы можете адаптировать высоту iframe с аргументом style. По некоторым причинам установка 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...