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链接 
}
  • 1.
  • 2.
  • 3.
  • 4.

​网页需要给自己的应用拉活,因此在网页中添加按钮引导用户拉应用。网页端直接提示打开应用按钮绑定点击事件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" 
  } 
  ] 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

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

分享
微博
QQ
微信
回复
2024-11-21 16:53:20
相关问题
app内嵌入H5网页登录储存
1083浏览 • 1回复 待解决
HarmonyOS 外部H5面,拉起手机银行app
820浏览 • 1回复 待解决
HarmonyOS web组件加载h5h5拉起摄像头
1585浏览 • 1回复 待解决
HarmonyOS h5拉起app,如何获取参数
720浏览 • 1回复 待解决
H5通过url scheme拉起对应应用
1627浏览 • 1回复 待解决
HarmonyOS h5应用如何唤起HarmonyOS应用
1082浏览 • 1回复 待解决
HarmonyOS h5面缩放问题
1976浏览 • 1回复 待解决
如何HarmonyOS中调试h5
1771浏览 • 1回复 待解决
HarmonyOS H5面加载缓存机制
1326浏览 • 1回复 待解决
HarmonyOS 原生和H5面交互
739浏览 • 1回复 待解决
HarmonyOS webview H5面事件监听
1337浏览 • 1回复 待解决
HarmonyOS H5面localstorage为null
932浏览 • 1回复 待解决
H5如何与ArkTS交互
4181浏览 • 1回复 待解决
HarmonyOS h5如何接入智能图片picker
693浏览 • 1回复 待解决
HarmonyOS h5拉起系统扫码页面的demo
1059浏览 • 1回复 待解决