HarmonyOS H5网页如何拉起HarmonyOS 应用?-鸿蒙开发者社区-51CTO.COM

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

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

HarmonyOS
3天前
浏览
收藏 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
微信
回复
3天前
相关问题
app内嵌入H5网页登录储存
335浏览 • 1回复 待解决
HarmonyOS web组件加载h5h5拉起摄像头
471浏览 • 1回复 待解决
HarmonyOS H5面加载缓存机制
182浏览 • 1回复 待解决
HarmonyOS h5面缩放问题
418浏览 • 0回复 待解决
如何HarmonyOS中调试h5
803浏览 • 1回复 待解决
H5通过url scheme拉起对应应用
436浏览 • 1回复 待解决
HarmonyOS h5拉起系统扫码页面的demo
130浏览 • 1回复 待解决
HarmonyOS h5面是否可以适配Harmony OS
390浏览 • 1回复 待解决
HarmonyOS H5拉起系统相机的样例代码
162浏览 • 1回复 待解决
HarmonyOS Web组件加载在线H5
144浏览 • 1回复 待解决
如何使H5面适配多设备?
593浏览 • 1回复 待解决
HarmonyOS H5应用侧数据交互
196浏览 • 1回复 待解决
HarmonyOS H5如何访问相册?
125浏览 • 1回复 待解决
H5如何与ArkTS交互
2933浏览 • 1回复 待解决
HarmonyOSH5如何跳转到应用市场
612浏览 • 1回复 待解决
HarmonyOS 应用涉及H5代码,如何使用?
127浏览 • 1回复 待解决