允许在mkdocs本地版本中使用CORS(无法加载<file:>跨源请求,仅支持方案http,数据,chrome,chrome-extension,https)

时间:2018-10-15 08:02:32

标签: cors documentation mkdocs

在使用font-awesome在本地构建mkdocs时,我特别遇到了search_index.jsonmkdocs build的问题。我知道这个问题以及为什么它不起作用,但是我试图在本地分发我的文档而不是使用Web服务器,这就是为什么我必须依靠file://而不是http的原因。有旁路吗?

我在最新的Chrome和Firefox上获得了相同的结果。

实际问题是Failed to load file:///Users/securisec/guide/site/search/search_index.json: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https。我了解。想知道在使用file://时是否有mkdocs config选项允许此操作。根据他们的文档,我找不到可以设置其他标头的地方

1 个答案:

答案 0 :(得分:1)

否,MkDocs不会,也不能为此提供解决方法。该限制由浏览器强制执行。唯一的解决方法是禁用浏览器的安全设置,建议

这是#871中提出的问题,结论是:

  

我又看了一眼。即使我们预先生成了索引,该索引仍然是JSON文件,无法通过file://方案访问。

     

搜索现在在插件中。如果确实需要此功能,则可以创建自己的插件,该插件使用其他一些搜索实现。