HarmonyOS webloadData不显示内容
import web_webview from '@ohos.web.webview';
import business_error, { BusinessError } from '@ohos.base';
interface ListItem {
  htmlData: string,
  controller?: web_webview.WebviewController
}
@Entry
@Component
struct WebviewDemo {
  @State List: ListItem[] = []
  @State isGetData: boolean = false;
  aboutToAppear(): void {
    setTimeout(() => {
      //模拟请求接口返回数据
      this.List = [
        {
          // htmlData: "<font color='#FF8012'><a style='color:#FF8012'>哈哈哈</a></font>",
          htmlData: '<font color=\'#FF8012\'><a href style=\'color:#FF8012\'>快去看看</a ></font>!',
        }
      ]
      this.List = this.List.map((v: ListItem, i: number) => {
        v.controller = new web_webview.WebviewController()
        return v
      })
      //加载web
      this.isGetData = true
    }, 1000)
  }
  // 封装loadData逻辑到方法中
  private loadDataToWeb(v: ListItem) {
    console.log('tag', JSON.stringify(v))
    v.controller?.loadData(v.htmlData, "text/html", "UTF-8");
  }
  build() {
    Column() {
      if (this.isGetData) {
        ForEach(this.List, (item: ListItem, index: number) => {
          Web({ src: '', controller: item.controller })
            .constraintSize({
              minHeight: 20,
              maxHeight: 50
            })
            .onControllerAttached(() => {
              this.loadDataToWeb(item)
            })
        })
      }
    }
  }
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  输入框不显示内容 
1626浏览  • 2回复 待解决
HarmonyOS  Text 使用fontFamily 文本内容不显示 
1441浏览  • 1回复 待解决
HarmonyOS  Web通过loadData加载html不显示内容 
1263浏览  • 1回复 待解决
HarmonyOS console.log打印object不显示具体内容,只显示[object Object] 
2046浏览  • 1回复 待解决
HarmonyOS CustomDialogController 不显示 
1648浏览  • 1回复 待解决
HarmonyOS 应用图标不显示 
1454浏览  • 1回复 待解决
HarmonyOS toast不显示问题 
1093浏览  • 1回复 待解决
HarmonyOS List组件,单行横向排列,怎么让内容展示不全的项不显示? 
1180浏览  • 1回复 待解决
HarmonyOS  应用使用iconfont不显示 
1080浏览  • 1回复 待解决
HarmonyOS  web组件alert不显示 
2460浏览  • 1回复 待解决
HarmonyOS push通知不显示图片 
912浏览  • 1回复 待解决
HarmonyOS Web组件不显示图片 
974浏览  • 1回复 待解决
HarmonyOS dialog调用open方法,不显示 
1531浏览  • 1回复 待解决
HarmonyOS  web加载页面图片不显示 
2108浏览  • 1回复 待解决
HarmonyOS WebviewController 加载的网页不显示 
1239浏览  • 1回复 待解决
HarmonyOS 网络图片加载不显示 
2288浏览  • 1回复 待解决
HarmonyOS  RelativeContainer内的控件不显示 
852浏览  • 1回复 待解决
harmony surfaceProvider绘制不显示问题 
11672浏览  • 4回复 待解决
PopupDialog 不显示怎么回事? 
8734浏览  • 2回复 待解决
HarmonyOS web系统组件写css不显示 
1184浏览  • 1回复 待解决
HarmonyOS Image组件网络图片不显示 
1855浏览  • 1回复 待解决
HarmonyOS 地图指南针setCompassControlsEnabled不显示 
1052浏览  • 1回复 待解决
HarmonyOS Web组件加载片段时候不显示 
1084浏览  • 1回复 待解决
HarmonyOS 使用 api11 地图不显示 
1820浏览  • 1回复 待解决
harmonyos-webview-布局增加load不显示 
7582浏览  • 3回复 待解决





















若html中的富文本中带有注入#等特殊字符,建议使用带有两个空格的loadData函数,将baseUrl和historyUrl置为空,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#loaddata
参考示例如下: