通过Web组件加载一段Html代码片段如何实现?

通过Web组件加载一段Html代码片段如何实现?

HarmonyOS
2024-08-05 17:23:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
e_leaner

通过WebviewController的loadData方法可以加载html代码片段

import { webview } from '@kit.ArkWeb'; //导入ArkWeb库

@Entry
@Component
struct Index {
  controller: webview.WebviewController = new webview.WebviewController(); //创建Web的控制器
  @State htmlStr: string = "<!DOCTYPE html>\n" +
    "<html>\n" +
    "<head>\n" +
    "<title>Hello Jason</title>\n" +
    "</head>\n" +
    "<body>\n" +
    "<h1>intercept test</h1>\n" +
    "</body>\n" +
    "</html>"
  build() {
    Column() {
      Web({
        src: "",
        controller: this.controller//将控制器传给Web组件
      }).width("100%")
        .height("50%")
        .javaScriptAccess(true)
      Button("加载Html片段").onClick(() => {
        this.controller.loadData(this.htmlStr, "text/html", "UTF-8")//加载html片段
      })
    }
    .width('100%')
    .height('100%')
    .justifyContent(FlexAlign.Center)
  }
}
分享
微博
QQ
微信
回复
2024-08-05 22:26:02
相关问题
鸿蒙-如何实现播放一段音频
10757浏览 • 2回复 待解决
HarmonyOS webview组件如何加载html代码
110浏览 • 1回复 待解决
web组件html文件的加载
543浏览 • 1回复 待解决
HarmonyOS Web组件如何加载html字符串
97浏览 • 1回复 待解决
HarmonyOS Web组件加载html文件异常
117浏览 • 1回复 待解决
如何实现RSA的公钥PK加密一段文字
329浏览 • 1回复 待解决
Web组件中的预加载如何实现
667浏览 • 1回复 待解决
Web如何使用loadData加载复杂Html字符串
1903浏览 • 1回复 待解决
Scroll初始时自动滚动一段距离
569浏览 • 1回复 待解决
如何一段文字保存到剪切板中?
120浏览 • 1回复 待解决