0

我正在使用 JavaFX 8 WebView 来呈现和打印网页。我注意到在使用该WebEngine.print()方法时,打印输出会忽略 HTML 中的任何背景样式。

这是设计使然吗?有没有办法让打印输出包含背景样式?其他 WebKit 平台似乎有办法启用此功能(例如此处),但我看不到 JavaFX 的等价物。

4

1 回答 1

1

要回答我自己的问题,解决方案是使用 -wekbit-print-color-adjust CSS 属性:

    document.body.style.webkitPrintColorAdjust = "exact";
于 2016-05-13T07:40:53.077 回答