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控件加载文本,字太小
571浏览 • 1回复 待解决
文本web组件中无法展示
2100浏览 • 1回复 待解决
HarmonyOS web组件 加载web页面异常
43浏览 • 1回复 待解决
HarmonyOS Web组件加载html文件异常
538浏览 • 1回复 待解决
HarmonyOS 文本组件问题
356浏览 • 1回复 待解决
HarmonyOS Web 加载URL异常
468浏览 • 1回复 待解决
HarmonyOS 文本点击事件
508浏览 • 1回复 待解决
HarmonyOS 文本超出容器
322浏览 • 1回复 待解决
HarmonyOS web加载链接显示效果异常
21浏览 • 1回复 待解决
HarmonyOS 文本渲染问题
258浏览 • 1回复 待解决
HarmonyOS 关于实现TextView文本功能
30浏览 • 1回复 待解决
HarmonyOS 如何支持表情和文本
649浏览 • 2回复 待解决
HarmonyOS Web加载HTML格式的文本失败
34浏览 • 1回复 待解决
HarmonyOS html文本显示问题
1049浏览 • 1回复 待解决
HarmonyOS TextInput是否支持文本
27浏览 • 1回复 待解决