闪亮的iframe没有显示任何网站

时间:2018-04-15 13:25:55

标签: r iframe shiny

我正在尝试使用闪亮的网站显示iframe,但它始终显示空白页。

以下是从different question

中获取的代码

代码:

 rm(list = ls())
library(shiny)
members <- data.frame(name=c("Name 1", "Name 2"), nr=c('BCRA1','FITM2'))

ui <- fluidPage(titlePanel("Getting Iframe"), 

                  mainPanel(fluidRow(
                    htmlOutput("my_test")
                  )
                  )
                )

server <- function(input, output) {
  output$my_test <- renderUI({
     tags$iframe(src='https://www.google.co.in/', height=600, width=535)
  })
}

shinyApp(ui, server)

输出: enter image description here 为什么我无法显示任何网站。请帮助我,我谷歌很多,并尝试了很多选项,包括renderUI; htmloutput和uioutput面板。

1 个答案:

答案 0 :(得分:1)

因此,您遇到的问题是您引用的网站将X-Frame-Options设置为sameorigin。这意味着iframes基本上被https://www.google.co.in服务器阻止了。

您可以在javascript控制台中看到相应的错误消息,可以在Google Chrome中使用 Ctrl + shift + K 进行访问。对于其他浏览器,请参阅here

有关X-Frame-Options问题的某些变通方法和现代讨论可以在this question中找到。