【问题标题】:R flexdashboard not rendered in IE 11R flexdashboard 未在 IE 11 中呈现
【发布时间】:2018-05-01 17:25:58
【问题描述】:

我使用 flexdashboard 制作了一系列仪表板,发现它们在 Chrome 中运行良好,但在 IE 11 中无法呈现。

我为测试目的制作了一个非常简单的仪表板,但我在 IE 中得到的只是一个空白页面。如果我将输出从 flexdashboard 更改为 html_document,它会呈现正常,因此问题似乎出在 flexdashboard 而不是 R Markdown。

这是我的简单仪表板:

---
title: "Flexdashboard - Internet Explorer test"
output: 
  flexdashboard::flex_dashboard
---    
```{r setup, include=FALSE}
# Libraries
library(flexdashboard)
library(knitr)
library(ggplot2)
```
Iris
=========================================
Row
-------------------------------------
```{r}
ggplot(data=iris, aes(x=Petal.Length, y=Petal.Width, color=Species)) + geom_point()
```

这就是我在 IE 中得到的全部内容: flexdashboard IE fail

我没有找到关于这个确切问题的其他报告,只有similar problem using ggiraph

我让我的同事尝试在她的计算机上使用 IE 打开文件,结果是一样的。我真的很想让这个工作,因为这个组织中的一些人只允许使用 IE。

【问题讨论】:

  • 也许this 会有所帮助。

标签: r internet-explorer flexdashboard


【解决方案1】:

我在为只能使用 IE 11 的客户端开发仪表板时遇到了同样的问题。诀窍是更改 IE 11 浏览器中的设置。虽然修复需要最终用户预先手动执行一个步骤,但一旦更改设置,最终用户应该不会遇到在 IE 11 中加载仪表板的问题。

  1. 点击 IE 11 浏览器右上角的设置齿轮。
  2. 从下拉列表中选择“兼容性视图设置”
  3. 取消选中“在兼容性视图中显示 Intranet 站点”
  4. 关闭设置对话框并打开仪表板

【讨论】:

  • 谢谢!这可以解决问题。我发现这与我们的网络设置或 IE 在我们网络上的配置方式有关,但实际上只是告诉我的老板在 Chrome 中访问。感谢您回复我的旧帖子。
  • 感谢您的贡献。我现在有这个问题。不幸的是,兼容性视图设置并不能解决我的问题。有没有人有任何现成的想法,而不需要我提供一个可重复的例子?非常感谢