NexT填坑-样式无法加载

The sun always comes after the rain




自从启用了 https之后,有一些资源文件加载导致网站提示不安全,从而绿锁丢失。
百度了一番后,用meta升级HTTP请求的方法,在.\themes\next\layout\_partials\head.swing中添加了
1
<meta http-equiv=”Content-Security-Policy” content=”upgrade-insecure-requests”/>

部署上去之后,本来以为可以完美解决。但是到想添加插件更新博文的时候,本地部署测试,发现样式无法加载

搞了一个晚上,最后才发现就是添加了上面的那个代码才导致的这个问题。

把上面的代码去掉之后就可以,解决样式加载不了的问题

如果想引用http资源可以使用相对协议的方法,帮助你实现当网站引入的都是 http 资源,网站域名更换为 https 后的无缝切换。

具体使用方法为:

1
<img src="//domain.com/img/logo.png">

简而言之,就是将URL的协议(http、https)去掉,只保留//及后面的内容。这样,在使用https的网站中,浏览器会通过https请求URL,否则就通过http发送请求。

附注:如果是浏览本地文件,浏览器通过file://协议发送请求,导致请求失败,因此本地测试最好是搭建一个本地服务器。

0%