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
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS WebViewjs交互
139浏览 • 1回复 待解决
HarmonyOS WebJavaScript交互
53浏览 • 1回复 待解决
HarmonyOS 原生js交互
263浏览 • 1回复 待解决
HarmonyOS 系统web交互
30浏览 • 1回复 待解决
HarmonyOS Web js原生交互
57浏览 • 1回复 待解决
HarmonyOS RN如何Native交互
229浏览 • 1回复 待解决
HarmonyOS SIM交互相关接口
48浏览 • 1回复 待解决
HarmonyOS webH5交互
776浏览 • 1回复 待解决
HarmonyOS vue框架ArkTS的交互
96浏览 • 1回复 待解决
HarmonyOS webview 怎么和H5交互
82浏览 • 1回复 待解决
HarmonyOS webview原生通信
46浏览 • 1回复 待解决
HarmonyOS加载WebView
39浏览 • 1回复 待解决
HarmonyOS ArkTSC/C++的交互
813浏览 • 1回复 待解决
HarmonyOS ArkTSH5交互方法
52浏览 • 1回复 待解决
HarmonyOS webview加载数据问题
36浏览 • 1回复 待解决
HarmonyOS webview加载url白屏
62浏览 • 1回复 待解决
HarmonyOS WebView 延迟加载图片
133浏览 • 1回复 待解决
Web中webview和H5交互
1125浏览 • 1回复 待解决
HarmonyOS webview加载很耗时
48浏览 • 1回复 待解决