鸿蒙原生应用元服务开发-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。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
原生Go Web开发是指使用Go语言自带的标准库来进行Web应用开发。它具有以下特点和步骤: 1. 导入所需的包: 在Go中,使用`net/http`包来搭建Web服务器,使用`fmt`包进行日志输出。 2. 创建处理器函数: 使用`net/http`包的`HandlerFunc`函数创建一个处理器函数,该函数用于处理来自客户端的请求,并返回相应的响应。 3. 注册路由: 使用`net/http`包的`HandleFunc`函数将处理器函数与具体的路由路径进行绑定,以便匹配相应的请求。 4. 启动服务器: 使用`net/http`包的`ListenAndServe`函数启动服务器并指定监听的地址和端口号。 5. 处理请求: 当有客户端发送请求时,服务器会自动调用相应的处理器函数来处理请求,并返回对应的响应。 原生Go Web开发的好处是它简单、高效、易于部署,并且不依赖于其他第三方库。然而,使用原生Go进行Web开发可能需要编写更多的代码来处理一些常见的功能,如路由、中间件等。因此,如果需要更多的功能和便利性,可以使用一些第三方库或框架来简化开发过程。 总结以上内容,原生Go Web开发是使用Go语言自带的标准库进行Web应用开发的一种方式,它可以通过导入所需的包、创建处理器函数、注册路由、启动服务器等步骤来实现。它简单高效,但对于一些常见功能可能需要编写更多的代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [[golang Web开发] 1.golang web开发:简介以及web服务器的搭建以及http协议简介](https://blog.csdn.net/zhoupenghui168/article/details/128522570)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值