HarmonyOS Web组件加载富文本异常

Web组件通过WebviewController.loadData方法加载含有color: #000000样式的html文本时会出现页面无法加载的现象。

HarmonyOS
2024-11-07 11:04:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

若html中的富文本中带有注入#等特殊字符,建议使用带有两个空格的loadData函数,将baseUrl和historyUrl置为空,因为两个函数解析方式不一样,没有两个空格的函数 解析不了css 中的"#" 比如:

color:#000000。  
loadData(data: string, mimeType: string, encoding: string, baseUrl?: string, historyUrl?: string): void 

​这个接口中请给baseUrl或historyUrl任一参数赋值空格

请参考官网示例修改一下:​

this.webviewController.loadData(richText, "text/html", "UTF-8");

修改为——>

this.webviewController.loadData(richText,"text/html","UTF-8"," ", " ");
分享
微博
QQ
微信
回复
2024-11-07 15:10:47
相关问题
HarmonyOS web控件加载文本,字太小
318浏览 • 1回复 待解决
文本web组件中无法展示
1901浏览 • 1回复 待解决
HarmonyOS Web组件加载html文件异常
409浏览 • 1回复 待解决
HarmonyOS 文本组件问题
208浏览 • 1回复 待解决
HarmonyOS Web 加载URL异常
229浏览 • 1回复 待解决
HarmonyOS 文本超出容器
168浏览 • 1回复 待解决
HarmonyOS 文本点击事件
286浏览 • 1回复 待解决
HarmonyOS 文本渲染问题
142浏览 • 1回复 待解决
HarmonyOS html文本显示问题
759浏览 • 1回复 待解决
HarmonyOS 如何支持表情和文本
443浏览 • 2回复 待解决
HarmonyOS web组件加载pdf问题
502浏览 • 1回复 待解决
鸿蒙-文本如何添加图片
6939浏览 • 1回复 待解决
文本扩展点击监听返回url
748浏览 • 1回复 待解决
HarmonyOS web组件如何加载本地字库?
110浏览 • 1回复 待解决
HarmonyOS 使用Web组件加载页面示例
360浏览 • 1回复 待解决