在使用font-awesome
在本地构建mkdocs时,我特别遇到了search_index.json
和mkdocs 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选项允许此操作。根据他们的文档,我找不到可以设置其他标头的地方
答案 0 :(得分:1)
否,MkDocs不会,也不能为此提供解决方法。该限制由浏览器强制执行。唯一的解决方法是禁用浏览器的安全设置,建议不。
这是#871中提出的问题,结论是:
我又看了一眼。即使我们预先生成了索引,该索引仍然是JSON文件,无法通过
file://
方案访问。搜索现在在插件中。如果确实需要此功能,则可以创建自己的插件,该插件使用其他一些搜索实现。