[问答]HarmonyOS Deeplink支持哪些格式?怎么使用?

阅读量0
0
0
Deeplink支持如下格式:

hap://app/<package>/[路径][?key=value]

https://hapjs.org/app/<package>/[路径][?key=value]

hwfastapp://<package>/[路径][?key=value]

调用 Deeplink 打开另一个快应用。

从“@system.router”导入路由器

路由器.push({

        uri: 'hap://app/com.example.quickapp/page?key=value'

})

在网页中点击链接跳转快申请。
<html>

    <头部>

        <meta charset="UTF-8">

        <标题></标题>

    </head>

    <正文>

        < a href="hap://app/com.example.quickapp">跳转到新的快应用</ a>

    </正文>

</html>

通过Deeplink打开页面会触发不同的周期函数:
页面启动模式(launchMode)设置为单个任务:Deeplink的目标如果已经存在只是切换到后台,此时Deeplink跳转后会在刷新时触发,如果页面目标页面不在后台运行,则在显示时触发。
页面启动模式(launch)设置为标准:取消链接 跳转后会立即触发显示。
跳转后的页面可以通过onRefresh或者onShow传入的参数。

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友