鸿蒙开发组件之Web

一、加载一个url

myWebController: WebviewController = new webview.WebviewController

  build() {
      Column() {
        Web({
          src: 'https://www.baidu.com',
          controller: this.myWebController
        })
      }
      .width('100%')
      .height('100%')
  }

二、注意点

2.1 不能用Previewer预览

Web这个组件不能使用预览,只能使用模拟器或者真机查看。

2.2 需要网络权限

需要在module.json5配置网络权限

 "requestPermissions": [
      {
        "name" : "ohos.permission.INTERNET",
//注意这里有个系统bug,不能写reason
//        'reason': 'abc',
        "usedScene" : {
          "when" : "inuse"
        },
      }
    ],

2.3 加载的不是当前页面

默认加载的是Index页面,我们需要在EntryAbility.ts的onWindowStageCreate方法中,设置加载咱们的Web的page。

onWindowStageCreate(windowStage: window.WindowStage) {
    // Main window is created, set main page for this ability
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');
    //加载咱们的WebPage页面
    windowStage.loadContent('pages/WebPage', (err, data) => {
      if (err.code) {
        hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
        return;
      }
      hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? '');
    });
  }

相关推荐

  1. 鸿蒙OS应用开发百分比显示组件

    2023-12-15 14:52:02       49 阅读
  2. 鸿蒙OS应用开发显示图片组件2

    2023-12-15 14:52:02       58 阅读
  3. 鸿蒙OS应用开发显示图片组件3

    2023-12-15 14:52:02       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-15 14:52:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-15 14:52:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-15 14:52:02       82 阅读
  4. Python语言-面向对象

    2023-12-15 14:52:02       91 阅读

热门阅读

  1. Linux的时间同步命令

    2023-12-15 14:52:02       62 阅读
  2. 常见视频、图片格式及特点

    2023-12-15 14:52:02       67 阅读
  3. Hbase的Rowkey设计

    2023-12-15 14:52:02       63 阅读
  4. Android开发中将String数据写入本地文件

    2023-12-15 14:52:02       65 阅读
  5. IIS配置多域名跨域

    2023-12-15 14:52:02       97 阅读
  6. Ruoyi-vue项目中用户列表分页数据错乱的解决办法

    2023-12-15 14:52:02       55 阅读
  7. 【刷题笔记1】

    2023-12-15 14:52:02       57 阅读