我有一个Jupyter笔记本,其中创建了HTML文件。然后,我在新的浏览器标签中打开此HTML文件。
这是R分析,因此我使用browseURL()
打开了HTML文件。
但是,当我使用Colab托管版本的笔记本时,尝试打开页面没有任何反应。
这是一个可复制的示例:https://colab.research.google.com/drive/1BfVDsDnXQwEpy4HwPKWkUC9Bpaz6r0Kv
我尝试过的其他无效的方法:
system2()
代替browseURL()
。open
将浏览器选项设置为options(browser = "/usr/bin/open")
系统工具。我应该使用browser
的另一个值吗?是否有我应该更改的权限设置?
否则,如何使Colab笔记本显示我创建的HTML页面?
答案 0 :(得分:1)
据我所知,Colab将其文件存储在Google云端硬盘中,并以此link来判断,Google不支持从那里提供HTML。
如果可以不必安装一些额外的库,则可以将它们另存为png
文件,并像这样显示它们。
install.packages('webshot')
webshot::install_phantomjs()
library(webshot)
webshot('https://www.halfbakery.com/', 'hb.png', delay = 2)
install.packages("png")
library(png)
img <- readPNG('hb.png')
grid::grid.raster(img)
我已经在Colab中进行了尝试,并且可以在其中工作。我应该补充一点,尽管在“文件”页面中双击文件确实会弹出一个窗口,其中png显示正确,但是browseURL
仍然无法在文件上运行。