webview 如何显示纯文本html内容?

如果只想显示 html 内容,不需要加载远程网页,如下代码不能生效

@Component
struct WebPanel {
webviewController: web_webview.WebviewController = new web_webview.WebviewController();
text: string = ‘’
aboutToAppear(): void {
}
build() {
Web({ src: ’ ', controller: this.webviewController })
.onPageEnd((event) => {
this.webviewController.loadData(
“<html><body bgcolor=“white”><p>” + this.text + “</p></body></html>”,
“text/html”,
“UTF-8”, " ", " ")
})
.width(‘100%’)
.height(‘100%’)
}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
HarmonyOS
2024-05-07 22:19:35
3195浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
你牙上有菜

放到onControllerAttached回调中即可,示例代码:

Web({ src: ‘’, controller: this.controller })
.onControllerAttached(() => {
this.controller.loadData(
“<html><body bgcolor=“white”><p>” + ‘sdfsaf’ + “</p></body></html>”,
“text/html”,
“UTF-8”, " ", " ")
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
分享
微博
QQ
微信
回复
2024-05-08 16:13:56


相关问题
HarmonyOS html文本显示问题
2254浏览 • 1回复 待解决
Text怎么显示html标签的文本
5540浏览 • 1回复 待解决
HarmonyOS webview组件内容显示空白
785浏览 • 1回复 待解决
预览器上WEB组件无法显示HTML内容
3667浏览 • 1回复 待解决
HarmonyOS 如何解析HTML文本
1391浏览 • 1回复 待解决
HarmonyOS webview如何加载沙箱html
1351浏览 • 1回复 待解决
HarmonyOS webview组件如何加载html代码?
1229浏览 • 1回复 待解决
HarmonyOS web如何获取html内容高度
728浏览 • 1回复 待解决
HarmonyOS Web如何搜索html界面的内容
919浏览 • 1回复 待解决
如何文本数据写入系统剪贴板?
1162浏览 • 1回复 待解决
HarmonyOS webview加载本地html问题
1885浏览 • 1回复 待解决