HarmonyOS H5网页如何拉起HarmonyOS 应用?

HarmonyOS H5网页如何拉起HarmonyOS 应用?

HarmonyOS
2024-11-21 11:10:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

浏览器访问网页经常会遇到deeplink的场景。当前处理方案统一为使用AMS系统能力startAbility去隐式拉起。传递的want参数为。

{ 
"actions": "ohos.want.action.viewData", 
"uri": deeplink链接 
}

​网页需要给自己的应用拉活,因此在网页中添加按钮引导用户拉应用。网页端直接提示打开应用按钮绑定点击事件window.open(iyingyong://www.yingyong.com?url=XXX)>,点击该按钮,打开网页web端收到的url为iyingyong://www.yingyong.com?url=XXX

应用想被成功拉起则需要应用在工程的model.json5文件中配置abilities的skills中配置​。

{ 
  "actions": [ 
  "ohos.want.action.viewData" 
  ], 
  "uris": [ 
  { 
    "scheme": "iyingyong" 
  } 
  ] 
}

需要注意deeplink链接的scheme协议头必须网页拉起的链接的应用配置的保持一致。另外浏览器不会对deeplink链接做任何解析或处理,只会原封不动的传递给拉起的应用。因此第三方应用只需要自己的网页端和应用端协商好url规则,自己去做解析打开对应页面即可。

分享
微博
QQ
微信
回复
2024-11-21 16:53:20
相关问题
app内嵌入H5网页登录储存
452浏览 • 1回复 待解决
HarmonyOS web组件加载h5h5拉起摄像头
589浏览 • 1回复 待解决
HarmonyOS h5面缩放问题
569浏览 • 0回复 待解决
H5通过url scheme拉起对应应用
539浏览 • 1回复 待解决
如何HarmonyOS中调试h5
938浏览 • 1回复 待解决
HarmonyOS H5面加载缓存机制
281浏览 • 1回复 待解决
HarmonyOS h5拉起系统扫码页面的demo
226浏览 • 1回复 待解决
HarmonyOS H5拉起系统相机的样例代码
259浏览 • 1回复 待解决
HarmonyOS Web组件加载在线H5
227浏览 • 1回复 待解决
H5如何与ArkTS交互
3040浏览 • 1回复 待解决
如何使H5面适配多设备?
766浏览 • 1回复 待解决
HarmonyOS h5面是否可以适配Harmony OS
529浏览 • 1回复 待解决
Web组件和h5如何交互?
236浏览 • 1回复 待解决