尝试清除来源引用
在静态网页的 头部 代码中【即 head 标记】添加如下配置项:
它的作用就是阻止浏览器发送 Referer 信息,对整个页面的所有链接生效【当然也有针对单个链接设置的方法:,这里不采用】,这样一来微博图床就不知道请求的引用来源了,可以达到和直接在浏览器中访问一样的效果。 但是要注意,不是每种浏览器都支持这种语法的,此设置对有的浏览器来说无效。
那么在 Hexo 框架中怎么增加呢,显然不会有相关配置项,只能更改源代码,而且使用了 Next 主题,应该要更改主题的源代码,以保证 Hexo 在渲染静态页面为每个页面都增加这个配置。查阅文档,了解了渲染模板所在位置,打开 themes/next/layout/_partials/head.swig 文件,在里面添加 meta 标记就行。
修改完成后查看页面的源代码,已经有这个属性了,并且所有的图片都可以正常访问了,完美。