Pdf记录的民意调查报告0票

我(不幸地)需要为监管目的制作一份关于投票的永久记录。How best to preserve a topic/post/poll as a permanent record

当我按 Ctrl-P 生成该主题的 PDF(在 Firefox 和 Brave 浏览器中)时,生成的 PDF 显示:

  • 支持
  • 反对

0 位投票者

然而,在生成 PDF 时,该(仍处于开放状态的)投票实际上在屏幕上显示了 6 位投票者(6 票支持,0 票反对)。

我们的页面打印版不包含 JavaScript,且投票结果似乎是通过 JavaScript 分配的。

若要将这些信息放入 HTML 中,则每次投票都需要重命名,成本将高得难以承受。

您最好的办法是对该投票进行截图。至于我们的打印页面,隐藏投票数量是最简单的解决方案…

感谢这么快回复!

我目前的临时方案是先打印成 PDF,然后再编辑或修正 PDF。

隐藏错误似乎只是朝着正确方向迈出的非常微弱的一步。当我需要打印页面时,确保页面包含(所有)信息似乎相当重要——尤其是投票结果,这很可能是该主题的关键点吧?

遇到了这个问题。这似乎是一个明显的 bug。消除 HTML 中的“0 votes”部分肯定会是一种改进,它根本就不应该存在。如果 noJS 无法显示投票,它就永远不应该显示“0 votes”。除非能够正确显示投票,否则它不应该提及任何关于投票的信息。

完整的修复可能涉及在 Discourse 中添加一个“print”函数,当有人想要打印包含投票的内容时,该函数会输出适当的 HTML。

我们可以为投票在打印 CSS 中进行快速修复吗?@awesomerobot

是的,这会将其隐藏起来,不被打印:

并且不被爬虫视图看到: