我们通过导航到“设置”>“自定义”>“主题”>“组件”来实现了一个自定义的页眉和页脚。在这里,我们安装了标准的页眉组件并将其与默认主题关联。然后,我们通过在“页眉”部分添加特定的页眉 HTML,并在“页脚”部分添加页脚 HTML 来自定义此组件。
对于启用了 JavaScript 的普通用户,一切显示正常,自定义页眉和页脚均可见。但是,当使用 NoScript 启用(特别是在“最安全”设置下的 Tor 浏览器)访问时,自定义页眉会错位到内容下方,而自定义页脚则完全消失——在页面源代码中也找不到它。
作为临时解决方案,我们在组件的“正文”部分集成了一个 noscript 标签,并将自定义页脚 HTML 再次嵌入此 noscript 标签内。但这只是一个权宜之计,我们希望有一个更简洁、未来不易出错的解决方案。
Bug 报告/功能请求:
- 确保自定义页脚对 NoScript 用户可见并正确渲染。
- 对于 NoScript 版本,页眉应显示在内容上方,页脚应跟在内容后面,以反映常规 JavaScript 启用页面的显示顺序。
Canapin
(Coin-coin le Canapin)
2
您好 Adrelanos 
您能说得更具体些吗?这个“标准页眉组件”的确切名称是什么?
2 个赞
管理员 → 自定义 → 主题 → 组件 → 默认 → 组件 → 标题 → 编辑 HTML/CSS → 标题
<div class="header-brand-nav">
<a class="home" href="https://www.example.com">example</a>
... 更多类似的链接 ...
</div>
1 个赞
Canapin
(Coin-coin le Canapin)
6
这里是通过以下方式在主题的页眉和页脚中添加 HTML:
3 个赞
确实,某些主题元素确实会出现在网站的noscript 版本上。
最好能有一个关于预期支持级别的明确声明。
似乎资产和 CSS 被下载了……不确定其他元素是否也是如此。
2 个赞