JavaFX WebView / WebEngine打印忽略背景

时间:2015-07-17 08:38:53

标签: javafx javafx-8 javafx-webengine

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

这是设计的吗?有没有办法让打印输出包括背景样式?其他WebKit平台似乎有一些方法可以启用此功能(例如here),但我无法看到JavaFX的等效内容。

1 个答案:

答案 0 :(得分:0)

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

    document.body.style.webkitPrintColorAdjust = "exact";