如何在CN1项目中显示HTML内容?相关组件已弃用求可用方案
在CN1中查看HTML内容的可用组件
目前CN1官方推荐使用BrowserComponent作为查看HTML内容的核心组件,它是当前唯一处于维护状态、支持跨平台的Web浏览组件,完全替代了已被弃用的HTMLComponent和WebBrowser组件。
你看到的BrowserComponent Javadoc中指向已弃用HTMLComponent的描述,属于旧文档的遗留内容,无需理会——官方当前的标准方案就是使用BrowserComponent。
基础使用示例
加载本地HTML字符串:
// 创建BrowserComponent实例 BrowserComponent htmlViewer = new BrowserComponent(); // 加载自定义HTML内容,第二个参数为基准URL(本地内容可传null) htmlViewer.setPage("<html><body><div style='color:blue;'>这是CN1中展示的HTML内容</div></body></html>", null); // 将组件添加到Form中展示 Form htmlForm = new Form("HTML查看器", new BorderLayout()); htmlForm.add(BorderLayout.CENTER, htmlViewer); htmlForm.show();
额外说明
BrowserComponent支持加载远程URL、本地HTML文件,以及直接传入HTML字符串- 它提供了跨平台的一致性体验,覆盖移动端(iOS/Android)、桌面端(Windows/macOS/Linux)等CN1支持的所有平台
- 若需要与HTML内容交互,可通过
addWebEventListener方法监听页面事件,或使用executeJavaScript方法执行JS代码
内容的提问来源于stack exchange,提问作者Daniel Tsai
相关产品推荐
相关产品推荐

