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控件加载文本,字太小
2006浏览 • 1回复 待解决
HarmonyOS 加载文本问题
1411浏览 • 1回复 待解决
文本web组件中无法展示
3451浏览 • 1回复 待解决
HarmonyOS web组件 加载web页面异常
1629浏览 • 1回复 待解决
HarmonyOS Web组件加载html文件异常
1739浏览 • 1回复 待解决
HarmonyOS 文本加载页面适配不兼容
1273浏览 • 1回复 待解决
HarmonyOS 文本组件问题
1607浏览 • 1回复 待解决
HarmonyOS Text组件文本解析问题
1110浏览 • 1回复 待解决
HarmonyOS Web 加载URL异常
1669浏览 • 1回复 待解决
HarmonyOS 文本点击事件
1873浏览 • 1回复 待解决
HarmonyOS 文本超出容器
1453浏览 • 1回复 待解决
HarmonyOS 文本渲染问题
1466浏览 • 1回复 待解决
HarmonyOS web加载链接显示效果异常
854浏览 • 1回复 待解决
HarmonyOS html文本显示问题
2692浏览 • 1回复 待解决
HarmonyOS TextInput是否支持文本
1167浏览 • 1回复 待解决