HarmonyOS webview加载本地html问题
问题1:webview加载本地html时,<html><body style="margin: 0;"><p style='color: rgba(188, 53, 41, 1)'>一行</p></body></html>可以正常加载出来,<html><body style="margin: 0;"><p style='color: #BC3529'>一行</p></body></html> 不能正常加载。两个字符串的唯一区别是:‘color: rgba(188, 53, 41, 1)’和’color: #BC3529’
问题2: Web根据内容自适应时,即:layoutMode(WebLayoutMode.FIT_CONTENT)需要作为Scroll的子控件里才能生效,直接作为Column的子控件无法正常展示,这是设计如此吗?
代码如下:
@Entry
@Component
struct PushIndex {
controller: web_webview.WebviewController = new web_webview.WebviewController();
text = `<html><body style="margin: 0;"><p style='color: #BC3529'>一行</p></body></html>`
build() {
Column() {
Scroll(){
Web({ src: '', controller: this.controller })
.width('100%')
.layoutMode(WebLayoutMode.FIT_CONTENT)
.onControllerAttached(()=>{
this.controller.loadData(this.text,"text/html","UTF-8")
})
}
}
.height('100%')
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Flutter WebView加载本地html编译成ohos找不到路径的问题
886浏览 • 1回复 待解决
HarmonyOS WebView加载本地html文件的时候如何设置Cookie?
494浏览 • 1回复 待解决
HarmonyOS webview如何加载沙箱html
1008浏览 • 1回复 待解决
HarmonyOS webview组件如何加载html代码?
873浏览 • 1回复 待解决
Flutter的插件webview_flutter,在HarmonyOS应用中,无法加载本地Html文件
1238浏览 • 1回复 待解决
HarmonyOS 如何加载本地沙盒中的html
778浏览 • 1回复 待解决
HarmonyOS WebView 加载本地 Pdf,无法加载
342浏览 • 1回复 待解决
HarmonyOS 本地html传参问题
1110浏览 • 1回复 待解决
ets Web加载本地html文件,本地路径该怎么写
3437浏览 • 1回复 待解决
HarmonyOS web加载的本地html需要前端路由
559浏览 • 1回复 待解决
HarmonyOS webviewController调用loadData函数加载本地html文件异常
479浏览 • 1回复 待解决
HarmonyOS web组件内的html如何加载本地资源?
1400浏览 • 1回复 待解决
如何使用Web组件加载本地的html文件?
1449浏览 • 1回复 待解决
HarmonyOS webview加载html string一直闪退
545浏览 • 1回复 待解决
HarmonyOS webview加载html字符串不能完全显示
664浏览 • 1回复 待解决
HarmonyOS web加载本地沙箱HTML和JS文件无法显示
1497浏览 • 1回复 待解决
HarmonyOS webview加载数据问题
518浏览 • 1回复 待解决
HarmonyOS webView加载本地H5资源页,cookie无法添加的问题
578浏览 • 1回复 待解决
HarmonyOS web加载本地html显示的为pc端网页效果
568浏览 • 1回复 待解决
HarmonyOS Web组件加载html字符串无法引用本地文件
609浏览 • 1回复 待解决
HarmonyOS Webview load本地资源的问题
260浏览 • 1回复 待解决
HarmonyOS web组件如何使用html加载下载到设备本地的文件
560浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中加载本地HTML页面
676浏览 • 1回复 待解决
HarmonyOS WebView组件打开rawfile内的HTML资源时,无法正常加载
451浏览 • 1回复 待解决
HarmonyOS webview如何加载被gzip压缩后的html和js文件
404浏览 • 1回复 待解决
1、loaddata使用不同的参数会有不同的效果,如果参数不对可能会造成白屏现象。如果html中存在非法字符,例如css中的color:"#333",有"#“的时候会加载不了,需要使用文档中提供的加载本地资源的方法,后面两个参数要复制空格” “,” "。具体实现可参考loadData:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-webview-V5#loaddata
2、Scroll,可滚动的容器组件,当子组件的布局尺寸超过父组件的尺寸时,内容可以滚动。https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-container-scroll-V5。建议将内容比较长的页面放在scroll中。