遇到的问题
希望将发布的网站展示在 www 域名上,但是被要求必须展示备案号。
预期的效果
页面底部能够展示出网站备案号。
已尝试的解决方案
- 尝试使用
publish.js
,在其中写入了以下代码:
<script>
var footerElement = document.querySelector('.site-footer');
if (footerElement) {
var newContent = '<a>苏ICP备******号-1 | 苏公网安备********号 | </a>' +
'<a href="https://publish.obsidian.md" target="_blank"> Powered by Obsidian Publish</a>';
footerElement.innerHTML = newContent;
} else {
console.error('site-footer元素未找到。');
}
</script>
但没有生效,查看控制台报告 Cross-Origin Read Blocking (CORB) blocked a cross-origin response.
问题。
备注:我采用的自定义域名发布方案是使用 官方文档中的设置 Nginx 代理 的方法进行的
- 有一个后备方案,使用python脚本在每篇文章的末尾加一个脚注,可以实现展示备案号,但非常不美观。
有朋友能帮忙解决一下自定义JS的 CORB
问题吗?或者有一些其他可用的方案?