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

news/2024/9/25 0:29:15/

将本地页面文件放在应用的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.htmlthis.webviewController.loadUrl($rawfile("local1.html"));} catch (error) {console.error(`ErrorCode: ${error.code},  Message: ${error.message}`);}})// 组件创建时,通过$rawfile加载本地文件local.htmlWeb({ src: $rawfile("local.html"), controller: this.webviewController })}}
}
local.html页面代码。
<!-- local.html -->
<!DOCTYPE html>
<html><body><p>Hello World</p></body>
</html>

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


http://www.ppmy.cn/news/1451315.html

相关文章

代码随想录学习Day 32

738.单调递增的数字 题目链接 讲解链接 暴力解法&#xff1a; class Solution:def check(self, n): # 判断是否各位单调递增max 10while n:x n % 10if max > x:max xelse:return Falsen n // 10return Truedef monotoneIncreasingDigits(self, n: int) -> int:f…

VS Code 保存+格式化代码

在 VSCode 中&#xff0c;使用 Ctrl S 快捷键直接保存并格式化代码&#xff1a; 打开 VSCode 的设置界面&#xff1a;File -> Preferences -> Settings在设置界面搜索框中输入“format on save”&#xff0c;勾选“Editor: Format On Save”选项&#xff0c;表示在保存…

C++泛型算法2——谓词,lambda表达式

定制操作 很多算法都会比较输入序列中的元素。 默认情况下&#xff0c;这类算法使用元素类型的<或运算符完成比较。 标准库还为这些算法定义了额外的版本&#xff0c;允许我们提供自己定义的操作来代替默认运算符。 例如&#xff0c;sort 算法默认使用元素类型的<运算…

【信息系统项目管理师知识点速记】成本管理:规划成本管理

11.3 规划成本管理 规划成本管理是确定如何估算、预算、管理、监督和控制项目成本的过程。主要作用是为整个项目期间的成本管理提供指南和方向。成本管理计划是项目管理计划的组成部分&#xff0c;其中包括成本管理过程及所用工具与技术。 11.3.1 输入 项目章程 包括预先批准…

深入解析算法效率核心:时间与空间复杂度概览及优化策略

算法复杂度&#xff0c;即时间复杂度与空间复杂度&#xff0c;衡量算法运行时资源消耗。时间复杂度反映执行时间随数据规模增长的关系&#xff0c;空间复杂度表明额外内存需求。优化策略&#xff0c;如选择合适数据结构、算法改进、循环展开等&#xff0c;对于提升程序效率、减…

分治策略 --- 快排归并

目录 分治-快排 一、颜色分类 二、排序数组 三、数组中的第K个最大元素 四、库存管理 分治-归并 一、排序数组 二、交易逆序对的总数 三、计算右侧小于当前元素的个数 四、翻转对 分治是一种思想&#xff0c;也就是将大问题分解成小问题&#xff0c;一直分到小问题可…

Linux基础-socket详解、TCP/UDP

文章目录 一、Socket 介绍二、Socket 通信模型三、Socket 常用函数1 创建套接字2 绑定套接字3、监听连接4、接受连接5、接收和发送数据接收数据发送数据 6、关闭套接字 四、Socket编程试验1、源码server.cclient.c 2、编译&#xff1a;3、执行结果 五、补充TCP和UDP协议的Socke…

基于LM Studio + LLaMA3 建立本地化的ChatGPT

4月19日&#xff0c;Facebook母公司Meta重磅推出了Llama3。即便大家现在对于大厂和巨头频繁迭代AI模型的行为已经见怪不怪&#xff0c;Meta的Llama3仍旧显得与众不同&#xff0c;因为这是迄今最强大的开源AI模型。LLaMA模型通常采用了类似于GPT&#xff08;由OpenAI开发&#x…