HarmonyOS webview加载与交互

怎么使用webview自动加载html标签内容,不需要通过手动loadData触发

import web_webview from '@ohos.web.webview'
Web({ src: '', controller: this.webviewController })
  .onPageEnd((e) => {
    LogUtil.error(this.TAG, JSON.stringify(e))
    this.webviewController.loadData(
      "<html><body bgcolor=\"white\">Source:<pre>source</pre></body></html>",
      "text/html",
      "UTF-8",
    )
  })
  .javaScriptAccess(true)
  .multiWindowAccess(false)
  .layoutWeight(1)
  .hitTestBehavior(HitTestMode.None)
HarmonyOS
2024-12-27 15:07:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

可以使用onControllerAttached,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#oncontrollerattached10

import { webview } from '@kit.ArkWeb';


@Entry
@Component
struct WebviewPage {
  controller: webview.WebviewController = new webview.WebviewController();

  build() {
    Column() {

      Web({ src: '', controller: this.controller })
        .onControllerAttached(() => {
          this.controller.loadData(
            "<html><body bgcolor=\"white\">Source:<pre>source</pre></body></html>",
            "text/html",
            "UTF-8",
          )
        })

    }
  }
}
分享
微博
QQ
微信
回复
2024-12-27 17:24:47
相关问题
HarmonyOS WebViewjs交互
467浏览 • 1回复 待解决
HarmonyOS webview原生交互方法重名
258浏览 • 1回复 待解决
HarmonyOS 原生js交互
646浏览 • 1回复 待解决
HarmonyOS WebJavaScript交互
536浏览 • 1回复 待解决
HarmonyOS 系统web交互
280浏览 • 1回复 待解决
HarmonyOS webview和JS进行交互
301浏览 • 1回复 待解决
HarmonyOS Web js原生交互
601浏览 • 1回复 待解决
HarmonyOS RN如何Native交互
442浏览 • 1回复 待解决
HarmonyOS SIM交互相关接口
223浏览 • 1回复 待解决
HarmonyOS webH5交互
1226浏览 • 1回复 待解决
HarmonyOS vue框架ArkTS的交互
642浏览 • 1回复 待解决
HarmonyOS webview原生通信
547浏览 • 1回复 待解决
HarmonyOS ArkTSC/C++的交互
1226浏览 • 1回复 待解决
HarmonyOS webview 怎么和H5交互
517浏览 • 1回复 待解决
HarmonyOS加载WebView
483浏览 • 1回复 待解决
HarmonyOS native和webview的通信交互问题
524浏览 • 1回复 待解决
HarmonyOS ArkTSH5交互方法
528浏览 • 1回复 待解决
HarmonyOS WebView 延迟加载图片
424浏览 • 1回复 待解决