鸿蒙原生应用元服务开发-Web加载本地页面

将本地页面文件放在应用的rawfile目录下,开发者可以在Web组件创建的时候指定默认加载的本地页面 ,并且加载完成后可通过调用loadUrl()接口变更当前Web组件的页面。

在下面的示例中展示加载本地页面文件的方法:

将资源文件放置在应用的resources/rawfile目录下。
图1 资源文件路径
 

鸿蒙原生应用元服务开发-Web加载本地页面-鸿蒙开发者社区


应用侧代码

// xxx.ets
import web_webview from '@ohos.web.webview';

@Entry
@Component
struct WebComponent {
  webviewController: web_webview.WebviewController = new web_webview.WebviewController();

  build() {
    Column() {
      Button('loadUrl')
        .onClick(() => {
          try {
            // 点击按钮时,通过loadUrl,跳转到local1.html
            this.webviewController.loadUrl($rawfile("local1.html"));
          } catch (error) {
            console.error(`ErrorCode: ${error.code},  Message: ${error.message}`);
          }
        })
      // 组件创建时,通过$rawfile加载本地文件local.html
      Web({ src: $rawfile("local.html"), controller: this.webviewController })
    }
  }
}
local.html页面代码。
<!-- local.html -->
<!DOCTYPE html>
<html>
  <body>
    <p>Hello World</p>
  </body>
</html>


本文参考引用HarmonyOS官方开发文档,基于API9。

相关推荐

  1. 鸿蒙原生应用服务开发-Web管理位置权限

    2024-05-01 18:14:06       33 阅读
  2. 鸿蒙原生应用服务开发-Web上传文件

    2024-05-01 18:14:06       32 阅读
  3. 鸿蒙应用/服务开发-窗口概述

    2024-05-01 18:14:06       55 阅读

最近更新

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

    2024-05-01 18:14:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-01 18:14:06       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-01 18:14:06       82 阅读
  4. Python语言-面向对象

    2024-05-01 18:14:06       91 阅读

热门阅读

  1. 网络安全思考题

    2024-05-01 18:14:06       34 阅读
  2. 自动化测试——Selenium

    2024-05-01 18:14:06       32 阅读
  3. C++临时对象的产生及优化

    2024-05-01 18:14:06       22 阅读
  4. 【Python】pandas.cut()函数的用法

    2024-05-01 18:14:06       33 阅读
  5. Python 发送钉钉消息(markdown格式)

    2024-05-01 18:14:06       35 阅读
  6. sofether重置管理员密码

    2024-05-01 18:14:06       38 阅读
  7. MySQL:DQL语句和多表设计

    2024-05-01 18:14:06       32 阅读
  8. C#的MVVM 工具包——Messenger

    2024-05-01 18:14:06       31 阅读
  9. 实现C#无标题栏窗体拖动

    2024-05-01 18:14:06       30 阅读
  10. Python模块方法总结

    2024-05-01 18:14:06       28 阅读
  11. docker seata

    2024-05-01 18:14:06       32 阅读
  12. Hadoop生态系统的核心组件探索

    2024-05-01 18:14:06       22 阅读