JavaFX 8 (正確には JRE 1.8.0_25) 内の WebView を見ると、-webkit-filter
完全に壊れているように見えます。
HTML コンポーネントに CSS ルールを適用しようとする-webkit-filter
と、基礎となるデータが完全に消失します。
http://html5-demos.appspot.com/static/css/filters/index.htmlを WebView にロードすると、デモを見ることができます。ページにフィルターを設定すると、画像が消えます。
これは既知のバグですか? 既知の回避策はありますか?
更新: JRE 8u77 で再テストした後、これは改善されたように見えますが、完全には修正されていません。ページ内の任意の場所で -webkit-filter を使用すると、レンダリング エラーが発生します。次の HTML を JavaFX WebView にロードして、以下を確認します。
<html>
<body style="background-color: #888">
<div id='xx' style="-webkit-transform-origin: 0 0; -webkit-transform: scale(5)">
This is some text
<button onclick="document.getElementById('xx').style.webkitFilter = 'invert(100%)'">Click me</button>
</div>
</body>
</html>