【玄学】Hexo Keep Theme HTTPS页面调用HTTP资源
Prism's Blog Lv2

事情起因

某天配置Hexo主题keep时候 发现访问导航栏文档和关于会报错,看了一眼,浏览器报错

1

( 到现在也没发现这个是Keep代码本身问题还是我环境问题 )

然后去查了一圈 因为引用了HTTP资源?可跳转地址是HTTPS的。。蒙了2

解决方案

我的思路是从Hexo环境编译下手,主题肯定是最后编译的,那就让主题编译时候顺便把某个方法加进去,然后找了Keep主题的文件夹

3

先在里面随便翻文件 看到了有类似头部的js文件

4

调用的文件夹是目录下的_partial里面的 head.ejs 确定是这个文件后 直接在他头部里面塞一行5

1
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

这个meta标签的作用是 将HTTP的请求自动升级为HTTPS (虽然不知道为啥请求HTTPS还是被浏览器识别成HTTP了)

接着保存然后重新编译 目前没找到问题原因 (享年114514岁)

  • 本文标题:【玄学】Hexo Keep Theme HTTPS页面调用HTTP资源
  • 本文作者:Prism's Blog
  • 创建时间:2022-09-06 18:49:50
  • 本文链接:https://blog.msirp.cn/2022/09/06/【玄学】Hexo-Keep-Theme-HTTPS页面调用HTTP资源/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!