Ничто из вышеперечисленного не работает для меня, поэтому я наконец понял это.
Всегда задавайте цвета прямым элементам. Ex. Предположим, ваш HTML составляет
<div class='div'><br/>
< h1>Text< /h1><br/>
</div>
и ваш CSS
.div {
color: #ccc;
}
Это был мой случай. В этом случае, независимо от того, что вы делаете, цвет не будет отображаться.
Вы должны сделать
.div h1 {
color: #ccc;
}
@media print {
.div h1 {
-webkit-print-color-adjust: exact;
}
}
Надеюсь, это поможет вам !!
Пожалуйста, ответьте, если вы найдете лучшее решение, так как это то, что я могу найти через 2 часа, и оно работает для меня.