Tôi đang cố gắng viết một plugin Eclipse hiển thị một số thông tin dưới dạng trang HTML. Đối với điều này tôi muốn sử dụng SWT Browser
widget. Vấn đề là khi tôi đặt nội dung của trình duyệt qua các bộ chọn setText
, nth-child
không hoạt động, nhưng khi tôi đặt cùng một nội dung chính xác qua setUrl("file://...
, chúng hoạt động chính xác. Tại sao kết xuất lại khác và làm cách nào tôi có thể đạt được cùng một kết xuất với setText
như với setUrl
?Hiển thị khác nhau trong Trình duyệt SWT với setText và setUrl
Tôi đang tạo Browser
với SWT.NONE
, vì tôi không muốn buộc người dùng cài đặt Safari hoặc Firefox.
Đây là HTML mà vấn đề là tái sản xuất:
<!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>
HTML bạn đưa vào thông qua setText là gì? Bạn đã thoát đúng cách? Tham chiếu hình ảnh có hoạt động không? –
Đã thêm HTML. Nó không chứa tham chiếu hình ảnh. – Fixpoint
Tôi không có InternetExplorer ở đây, đoạn mã này có hoạt động trong IE mà bạn đã cài đặt không? Có phải đó là HTML bạn chuyển vào setText hay là nguồn bạn nhận được khi bạn nhấp chuột phải vào Trình duyệt và chọn "nguồn hiển thị". –