我注意到在 Chrome 和 FireFox 中打印这个简单的 jsfiddle 的输出之间存在差异:
<input type="text" placeholder="Hello World" />
Google Chrome 似乎打印了“Hello World”文本,但 FireFox 没有。
查看HTML5 规范,我没有看到任何关于在打印期间对占位符采取的操作的描述。
这会根据浏览器实现而有所不同吗?还是在其他地方的规范中定义?有什么方法可以强制 FF 使用 JavaScript、CSS 或 HTML 打印占位符?
这是当我打印到 CutePDF 时,FireFox 没有呈现它。我可以确认它在打印到物理打印机时也不会呈现,但你必须相信我的话:
这是谷歌浏览器: