html - 如果 Leaflet 和 DT 小部件在 R 中另存为 HTML,为什么会显示黑屏?

标签 html r linux leaflet htmlwidgets

我在 Linux 环境中,我想使用 LeafletDT 在 R 中制作独立的 HTML 小部件,并使用 生成 HTML htmlwidgets 插件。问题是当我尝试打开这些生成的 HTML 文件时,浏览器是空白的,并且根据控制台出现某种 JSON 解析错误。

它只发生在 Linux 中。我已经在 Windows 上用 Rstudio 试过了,效果很好。

我还发现,在 Windows 上,javascript 小部件在 HTML 文件中采用 base64 编码,这与 Linux 不同。

我不认为这是 htmlwidgets 的问题,因为我还使用了其他小部件库(rPivotTableplotly 等) .),它们在 Linux 上与 htmlwidgets 一起工作得很好。

R sessionInfo() 输出:

R 版本 3.3.1 (2016-06-21) 平台:x86_64-pc-linux-gnu(64 位) 运行于:Ubuntu 14.04.4 LTS

R 包和版本:

  • plotly_4.5.6
  • ggplot2_2.2.0
  • rpivotTable_0.1.5.10
  • htmlwidgets_0.8
  • DT_0.1
  • leaflet_1.0.1

知道是什么原因造成的吗?有没有人经历过类似的事情?我读过具有类似症状的问题,但没有一个答案能为我解决问题。

最佳答案

这里有几个项目:首先在浏览器中查看您的 html 输出代码是否有错误,其次,尝试更新 d3r 包。我遇到了类似的问题,我们的安全性阻止了包的发送和获取 javascript 包。因为,d3r 已更新,使内部查找成为解决我们问题的默认选项。

关于html - 如果 Leaflet 和 DT 小部件在 R 中另存为 HTML,为什么会显示黑屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40932877/

相关文章:

linux - 使用 ls -f 过滤文件输出

在 renderPlot 中找不到 R Shiny 对象

linux - 使用具有不同操作系统基础框的 docker 容器是否会对性能产生影响?

html - 在 CSS 中使用 "!important"有什么影响?

javascript - div样式随动画变化?

r - 为什么从 glmnet 模型中获取回归系数的统计摘要信息是不可取的?

r - 如何在r中从类别转换为数字

linux - shell脚本中的动态变量

php - PHP 中 exec(sleep NUMBER; anotherCommand) 时如何继续执行?

javascript - 使用 JavaScript 在文本区域添加文本