R Shiny iframe 更新后不再显示 .pdf 源代码?

标签 r pdf iframe shiny

我最近更新了我的软件包,但我 Shiny 的应用程序有一个损坏的 iframe,用于显示来自网络的 pdf。

ui.R

library(shiny)

shinyUI(bootstrapPage(

      headerPanel("PDF VIEWER"),

      mainPanel(
        tags$iframe(style="height:600px; width:100%", src="http://radhome.gsfc.nasa.gov/radhome/papers/GOMAC05_LaBel.pdf"))
      )
  )

我已经在多台机器上检查过这一点,并且它之前有效的事实让我相信 iframe 标记的行为很奇怪?

感谢任何帮助。

Shiny 0.10.1

最佳答案

您引用的网站在 header 中发送“x-frame-options sameorigin”,这基本上告诉任何浏览器不允许其内容显示在 iframe 中:

library("RCurl")
h = basicHeaderGatherer()
appURL <- "http://radhome.gsfc.nasa.gov/radhome/papers/GOMAC05_LaBel.pdf"
out <- getURL(appURL, headerfunction = h$update)
appHeader <- h$value()
> appHeader[["X-Frame-Options"]]
[1] "SAMEORIGIN"

关于R Shiny iframe 更新后不再显示 .pdf 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25839507/

相关文章:

r - 一张图中两个随机效应的点图

html - Knitr 忽略 HTML 主题中的选项卡

ruby-on-rails - Ruby on Rails & Prawn PDF - 创建客户名单

java - 将 PDF 转换为具有透明度的 png 文件(保留 Alpha)

html - Bootstrap 响应式 iframe 不调整大小

r - 将 Tibble 转换为参数列表

r - 按日期范围和分类变量组合数据集

wpf - WPF 的 ComponentOne : Text seems to render in the incorrect position?

javascript - 如何在 iframe 中打印特定内容

jquery - 在图像淡出后显示 Iframe