HarmonyOS 鸿蒙webview 是否支持 h5 跳转到HarmonyOS 鸿蒙Next

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙webview 是否支持 h5 跳转到HarmonyOS 鸿蒙Next

鸿蒙webview 是否支持 h5 跳转到鸿蒙

2 回复

鸿蒙webview 是支持 h5 跳转到鸿蒙应用的
以下demo是h5跳转到应用详情

import web_webview from '[@ohos](/user/ohos).web.webview';
import { common, Want } from '[@kit](/user/kit).AbilityKit';
class NaviAppStore {
 constructor() {
 }
 jumpAgcDetailPage() {
   const want: Want = { uri: `store://appgallery.huawei.com/`
     //uri: `store://appgallery.huawei.com/` //跳转拉起应用市场APP首页
   }
   const context = getContext(this) as common.UIAbilityContext;
   context.startAbility(want).then(() => {
     console.log('jumpAgcDetailPage 拉起成功');
   }).catch(() => { console.log('jumpAgcDetailPage 拉起失败');
   })
 }
}
[@Entry](/user/Entry)
[@Component](/user/Component)
struct WebPage {
 controller: web_webview.WebviewController = new web_webview.WebviewController()
 [@State](/user/State) naviApp:NaviAppStore = new NaviAppStore()
 build() {
   Row() {
     Column() {
       Web({ src: $rawfile("go_to_agc_unipay.html"), controller: this.controller })
         .javaScriptProxy({ object: this.naviApp, name: "naviApp", methodList: ["jumpAgcDetailPage"], controller: this.controller }) }
     .width('100%')
   }
   .height('100%')
 }
}
//go_to_agc_unipay.html
<!DOCTYPE html>
<html>
<body>
<button type="button" onclick="callArkTS()">Click Me!</button>
<p id="demo"></p>
<script>
   function callArkTS() {
    let str = naviApp.jumpAgcDetailPage();
 } 
</script>
</body>
</html>

更多关于HarmonyOS 鸿蒙webview 是否支持 h5 跳转到HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙webview支持h5跳转到HarmonyOS 鸿蒙Next的相关分析

HarmonyOS(鸿蒙操作系统)支持基于Web技术的应用开发,包括使用HTML、CSS和JavaScript构建的H5应用程序。在HarmonyOS中,webview组件是一个可以加载和显示网页内容的容器,它支持H5页面的加载和显示。

关于H5页面是否能通过webview跳转到HarmonyOS 鸿蒙Next,这主要取决于鸿蒙Next系统对webview和H5应用的支持程度,以及开发者在H5页面中实现的跳转逻辑。如果鸿蒙Next系统允许webview加载的H5页面执行跳转操作,并且开发者在H5页面中正确实现了跳转到鸿蒙Next应用的逻辑(例如,通过URL Scheme或Intent等方式),那么H5页面是可以通过webview跳转到HarmonyOS 鸿蒙Next的。

然而,需要注意的是,由于鸿蒙Next系统可能引入了新的安全机制和权限管理,因此在实际开发中,开发者需要确保H5页面的跳转操作符合鸿蒙Next系统的安全规范和权限要求。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部