如何从浏览器H5页面打开华为应用市场应用详情页面?

如何从浏览器H5页面打开华为应用市场应用详情页面?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

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

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

网页需要给自己的应用拉活,因此在网页中添加按钮引导用户拉应用。网页端直接提示打开应用按钮绑定点击事件window.open(xxx://www.huawei.com?url=XXX)>,点击该按钮,打开网页web端收到的url为xxx://www.huawei.com?url=XXX应用想被成功拉起则需要应用在工程的model.json5文件中配置abilities的skills中配置。

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

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

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS h5页面缩放问题
354浏览 • 0回复 待解决
如何使H5页面适配多设备?
494浏览 • 1回复 待解决
HarmonyOS H5页面加载缓存机制
65浏览 • 1回复 待解决
如何在HarmonyOS中调试h5页面
752浏览 • 1回复 待解决
如何跳转设置—应用详情页
1800浏览 • 1回复 待解决
HarmonyOS Web组件加载在线H5页面
52浏览 • 1回复 待解决
HarmonyOS h5页面是否可以适配Harmony OS
332浏览 • 1回复 待解决
鸿蒙系统-如何跳转应用信息详情页面
9648浏览 • 2回复 待解决
如何跳转到设置中的应用详情页面
2024浏览 • 1回复 待解决
如何启动应用的系统设置详情页
1803浏览 • 1回复 待解决
升级API11后h5页面字体变小了
1715浏览 • 1回复 待解决