【发布时间】:2015-01-09 03:51:25
【问题描述】:
查看 JavaFX 8 中的 WebView(准确地说是 JRE 1.8.0_25),-webkit-filter 似乎完全损坏了。
任何尝试将-webkit-filter CSS 规则应用于任何 HTML 组件都会导致底层数据完全消失。
您可以通过将: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>
【问题讨论】:
标签: javafx javafx-8 javafx-webengine