HarmonyOS Web组件加载富文本异常

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS web控件加载文本,字太小
152浏览 • 1回复 待解决
文本web组件中无法展示
1819浏览 • 1回复 待解决
HarmonyOS Web组件加载html文件异常
329浏览 • 1回复 待解决
HarmonyOS 文本组件问题
158浏览 • 1回复 待解决
HarmonyOS Web 加载URL异常
64浏览 • 1回复 待解决
HarmonyOS 文本点击事件
210浏览 • 1回复 待解决
HarmonyOS 文本超出容器
117浏览 • 1回复 待解决
HarmonyOS 文本渲染问题
72浏览 • 1回复 待解决
HarmonyOS html文本显示问题
659浏览 • 1回复 待解决
HarmonyOS 如何支持表情和文本
364浏览 • 2回复 待解决
鸿蒙-文本如何添加图片
6838浏览 • 1回复 待解决
HarmonyOS web组件加载pdf问题
366浏览 • 1回复 待解决
文本扩展点击监听返回url
690浏览 • 1回复 待解决
HarmonyOS web组件如何加载本地字库?
37浏览 • 1回复 待解决
HarmonyOS 使用Web组件加载页面示例
289浏览 • 1回复 待解决