HarmonyOS Web加载HTML格式的文本失败

我们这边的WebView只加载HTML格式的字符串

"<html><header>" + "" + "</header>" +this.baseDetailBean.data.content.trim()
  + "<p style=\"margin-bottom:" + 20 + "px;\"> </p></body></html>",

类似于这样的

用loadData并没有加载出来,Web组件也没有直接放这些字符串的地方,有什么好的解决方法吗

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以检查一下编码等参数是否已添加,若html中的富文本中带有注入#等特殊字符,建议使用带有两个空格的loadData函数,将baseUrl和historyUrl置为空。

可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#loaddata

可以进行拼接,确保html标签的完整性,loadData函数,将baseUrl和historyUrl置为空格

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS web加载失败
307浏览 • 1回复 待解决
web组件对html文件加载
802浏览 • 1回复 待解决
HarmonyOS Web组件加载html文件异常
538浏览 • 1回复 待解决
HarmonyOS web加载沙箱文件失败
32浏览 • 1回复 待解决
HarmonyOS Web组件如何加载html字符串
655浏览 • 1回复 待解决
HarmonyOS web组件怎么加载html字符串
27浏览 • 1回复 待解决
HarmonyOS Web加载http图片失败
33浏览 • 1回复 待解决
HarmonyOS web组件加载url失败
482浏览 • 1回复 待解决
HarmonyOS Web组件加载文本异常
335浏览 • 1回复 待解决
HarmonyOS web控件加载文本,字太小
575浏览 • 1回复 待解决
Web如何使用loadData加载复杂Html字符串
2369浏览 • 1回复 待解决