发布时间:2026/8/27 18:39:06
HarmonyOS 管理页面跳转及浏览记录导航 历史记录导航使用者在前端页面点击网页中的链接时Web 组件默认会自动打开并加载目标网址。当前端页面替换为新的加载链接时会自动记录已经访问的网页地址。可以通过forward()和backward()接口向前/向后浏览上一个/下一个历史记录。在下面的示例中点击应用的按钮来触发前端页面的后退操作。// xxx.ets import web_webview from ohos.web.webview; Entry Component struct WebComponent { webviewController: web_webview.WebviewController new web_webview.WebviewController(); build() { Column() { Button(loadData) .onClick(() { if (this.webviewController.accessBackward()) { this.webviewController.backward(); return true; } }) Web({ src: https://www.example.com/cn/, controller: this.webviewController}) } } }如果存在历史记录accessBackward()接口会返回 true。同样您可以使用accessForward()接口检查是否存在前进的历史记录。如果您不执行检查那么当用户浏览到历史记录的末尾时调用forward()和backward()接口时将不执行任何操作。页面跳转当点击网页中的链接需要跳转到应用内其他页面时可以通过使用 Web 组件的onUrlLoadIntercept()接口来实现。在下面的示例中应用首页 Index.ets 加载前端页面 route.html在前端 route.html 页面点击超链接可跳转到应用的 ProfilePage.ets 页面。● 应用首页 index.ets 页面代码。// index.etsimportweb_webviewfromohos.web.webview;importrouterfromohos.router;Entry Component struct WebComponent{webviewController:web_webview.WebviewControllernewweb_webview.WebviewController();build(){Column(){Web({src:$rawfile(route.html),controller:this.webviewController}).onUrlLoadIntercept((event){leturl:stringevent.dataasstring;if(url.indexOf(native://)0){// 跳转其他界面router.pushUrl({url:url.substring(9)})returntrue;}returnfalse;})}}}● route.html 前端页面代码。!-- route.html --!DOCTYPEhtmlhtmlbodydivahrefnative://pages/ProfilePage个人中心/a/div/body/html● 跳转页面 ProfilePage.ets 代码。Entry Component struct ProfilePage { State message: string Hello World; build() { Column() { Text(this.message) .fontSize(20) } } }跨应用跳转Web 组件可以实现点击前端页面超链接跳转到其他应用。在下面的示例中点击 call.html 前端页面中的超连接跳转到电话应用的拨号界面。● 应用侧代码。// xxx.etsimportweb_webviewfromohos.web.webview;importcallfromohos.telephony.call;Entry Component struct WebComponent{webviewController:web_webview.WebviewControllernewweb_webview.WebviewController();build(){Column(){Web({src:$rawfile(xxx.html),controller:this.webviewController}).onUrlLoadIntercept((event){leturl:stringevent.dataasstring;// 判断链接是否为拨号链接if(url.indexOf(tel://)0){// 跳转拨号界面call.makeCall(url.substring(6),(err){if(!err){console.info(make call succeeded.);}else{console.info(make call fail, err is:JSON.stringify(err));}});returntrue;}returnfalse;})}}}● 前端页面 call.html 代码。!-- call.html --!DOCTYPEhtmlhtmlbodydivahreftel://xxx xxxx xxx拨打电话/a/div/body/html最后这里整理了一份《鸿蒙零基础入门学习指南》希望能对那些想要学习鸿蒙但是有没有方向的人提供一点帮助。本文档适用于HarmonyOS应用开发的初学者由于文档内容过多因此为了避免影响到大家的阅读体验在此只以截图展示部分内容详细完整版的看文末有免费的获取方式## 《鸿蒙零基础入门学习指南》目录一、快速入门适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用快速了解工程目录的主要文件熟悉HarmonyOS应用开发流程。开发准备基本概念工具准备构建第一个ArkTS应用Stage模型构建第一个ArkTS应用FA模型构建第一个JS应用FA模型二、开发基础知识应用程序包基础知识应用程序包概述应用程序包结构应用程序包多HAP机制应用程序包安装和卸载流程应用程序包更新流程共享包应用程序包快速修复应用配置文件Stage模型应用配置文件概述Stage模型app.json5配置文件module.json5配置文件应用配置文件概述FA模型应用配置文件概述FA模型app对象内部结构deviceConfig内部结构module对象内部结构三、资源分类与访问应用开发过程中经常需要用到颜色、字体、间距、图片等资源在不同的设备或配置中这些资源的值可能不同。资源分类与访问资源分类资源目录资源组目录创建资源目录和资源文件创建资源目录和资源文件创建资源目录创建资源文件资源访问应用资源系统资源资源匹配四、学习ArkTs语言ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript简称TS生态基础上做了进一步扩展继承了TS的所有特性是TS的超集。因此在学习ArkTS语言之前建议开发者具备TS语言开发能力。初识ArkTS语言基本语法基本语法概述声明式UI描述自定义组件状态管理其他状态管理其他状态管理概述Watch装饰器状态变量更改通知$$语法内置组件双向同步渲染控制渲染控制概述if/else条件渲染ForEach循环渲染LazyForEach数据懒加载扫描下方二维码免费领取《鸿蒙学习指南》

相关新闻

2026/8/27 18:39:06

HarmonyOS元服务开发实践:桌面卡片字典

一、项目说明 1.DEMO 创意为卡片字典。 2.不同卡片显示不同内容:微卡、小卡、中卡、大卡,根据不同卡片特征显示同一个字的不同内容,基于用户习惯可选择喜欢的卡片。 3.万能卡片刷新:用户点击卡片刷新按钮查看新内容,同…

2026/8/27 18:39:06

瑶瑶领先,鸿蒙分布式操作系统架构

前言 在当今的科技时代,操作系统是各种智能设备运行的基础。随着华为的崛起,其自主研发的鸿蒙操作系统也受到了广泛的关注。鸿蒙系统采用了分布式架构,将应用程序的不同模块分别部署在不同的设备上,实现了跨设备的运行和数据交换。…

2026/8/27 18:39:06

HarmonyOS音视频开发概述

在音视频开发指导中,将介绍各种涉及音频、视频播放或录制功能场景的开发方式,指导开发者如何使用系统提供的音视频 API 实现对应功能。比如使用 TonePlayer 实现简单的提示音,当设备接收到新消息时,会发出短促的“滴滴”声&#x…

2026/8/27 19:09:14

北京丰科卓辰:全国产6U VPX高速大容量存储板卡

FKC-6UV7-M8全国产存储板卡是基于高性能国产FPGA与NVMe先进存储架构定制开发的一款高端数据采集存储板卡。该板卡为标准6U 5HP VPX架构产品,选取复旦微公司的JMF7V690T系列高性能FPGA,对外提供多路的高速数据接口;内部采用先进的NVME存储架构…

2026/8/27 19:09:14

基于matlab的枸杞数量识别(GUI界面)【源码57期】

一、项目简介本系统是一个基于图像处理的枸杞计数系统,能够自动识别图像中的枸杞颗粒并统计数量,适用于农产品分拣、品质检测等场景。系统通过MATLAB GUI提供完整的可视化操作界面,用户加载图像后依次完成预处理、形态学处理和目标标记&#…

2026/8/27 19:09:14

数学建模实战:用MATLAB与SPSS分析睡眠数据对健康的影响

1. 项目概述:从一道赛题到健康数据分析的实战 2017年亚太杯APMCM数学建模大赛的A题“睡眠对人体的影响”,即使放在今天来看,依然是一个极具现实意义和挑战性的课题。这道题的核心,远不止是解几道数学方程,它要求参赛者…

2026/8/27 19:09:14

ansible部署项目——基于tidb数据库安装zabbix_server

目录 一.准备工作 1.1准备两台安装了 Rocky Linux9的虚拟主机 1.2完成两台主机server1与server5的域名解析 1.3两台主机创建普通用户devops,并启动sudo认证 二.部署zabbix-server 2.1编写主机组文件 2.2编辑ansible的剧本 2.2.1创建tidm.yml文件 2.2.2定义部…

2026/8/27 19:09:14

模块2 STM32程序开发-项目1 搭建工程-任务2 生成STM32的裸机工程模板

基于STM32的物联网环境监测与远程控制系统实训套件-淘宝网 任务2 生成STM32的裸机工程模板 一、任务描述 本任务通过使用STM32CubeMX 图形化配置工具,根据开发板所使用的STM32芯片型号,完成系统时钟、GPIO、工程选项等基础配置,自动生成可…

2026/8/27 19:04:08

老流程迁移如何保留可回退路径

老流程迁移如何保留可回退路径 将传统规则引擎平滑迁移至基于大模型的技术架构,是系统演进中的典型场景。 规则引擎具备确定性的执行逻辑,其输入输出可通过静态规则进行完全断言。而大模型输出具备非确定性特征,在复杂业务场景及高并发请求下…

2026/8/26 9:13:28

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/27 10:58:22

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/27 7:46:21

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/27 0:01:16

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

2026/8/27 0:01:16

LeetCode Hot100(51-60)算法精解与面试技巧

1. 题目背景与核心价值"hot100(51-60)"这个标题看起来像是某个编程题库或算法练习集中的一组题目编号。在技术社区中,类似命名通常指向LeetCode、牛客网等平台的热门题目集合。作为刷过300题的算法老手,我理解这类题目的核心价值在于&#xff…

2026/8/27 0:01:16

CRC校验实战:从模2除法到HJ212协议排错

1. 为什么一个“校验码”能扛住工业现场90%的数据 corruption? 你有没有遇到过这样的场景:嵌入式设备通过RS-485上传温湿度数据,上位机偶尔收到一帧乱码——温度显示成-273℃,湿度跳到999%,但串口波形看起来完全正常&a…

2026/8/26 19:34:06

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/26 19:17:08

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/26 19:34:05

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…