Jonie_Y 就是先创建pagedown的cv的template 然后点击knitr 生成的html文件,用rstudio可以正常打开显示。但是用其它的浏览器就不行。匪夷所思。但是html源码确实是正常的。
CyrusYip 你直接用浏览器打开生成的 HTML 文件吗? 似乎要用 HTTP server 才行,你试试 https://github.com/yihui/servr。 如果你装了 Python,可以用 python -m http.server。
Jonie_Y CyrusYip 你直接用浏览器打开生成的 HTML 文件吗? 对啊,它就是一个本地html文件和一些css之类的,所有文件不都在本地吗? CyrusYip chuxinyuan 想不通为啥直接打开是空白,要用servr或httd之类的打开……
CyrusYip 用 Chrome 打开 HTML 文件,右击 inspect,再点 Network,刷新后会看到 CORS error。应该是和同源政策相关的问题。 根据同源政策,浏览器只能读取同源的文件。 浏览器认为同文件夹的文件不是同源的。 所以浏览器打开 HTML 后因违反同源政策不能读取到所需文件(CSS 和字体文件),显示异常 参看:https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy#file_origins 用 HTTP server 后所有本地文件都同源了,所以不会出错。