我正在尝试编写一个将一些信息显示为 HTML 页面的 Eclipse 插件。为此,我想使用 SWTBrowser
小部件。问题是当我通过 设置浏览器的内容时setText
,nth-child
选择器不起作用,但是当我通过 设置完全相同的内容时setUrl("file://...
,它们可以正常工作。为什么渲染不同,如何使用setText
as with实现相同的渲染setUrl
?
我正在创建Browser
with SWT.NONE
,因为我不想强迫用户安装 Safari 或 Firefox。
这是问题可重现的 HTML:
<!doctype html><html><head>
<style type="text/css">
div:nth-child(2n) { background-color: #f00; }
</style>
</head><body>
<div>1</div>
<div>2</div>
<div>3</div>
</body></html>