h5调用原生App的方法合集 window.webkit.messageHandlers

h5调用原生App的方法合集 window.webkit.messageHandlers,第1张

陌路尽头,撒去一抨惨淡暗白的骨灰,有多少淡漠的人情能够留得住厚养薄葬的遗憾,在悲郁的挽歌的尾音上,给这尊尊沉默的青碑下孤孑的魂灵叩首,而在这朝生暮死之间,有多少尸骨未寒的魂灵遁入空寂,却在人世中再也捞不起一丝纪念。

不能。

H5本身的技术瑕疵也无法避免地影响了用户体验,因为H5是基于手机浏览器的渲染模式,经过手机浏览器的处理后,性能相对于原生APP或原生小程序会有一定的降低,因此我们会发现在表现大型页面时,H5会有一定的 *** 作延迟。

看官方文档啊亲

具体例子如下

<a href="bdapp://map/naviquery=齐鲁软件园">安卓,百度驾车导航</a>

<a href="androidamap://navisourceApplication=appname&poiname=fangheng&lat=36678528&lon=117140208&dev=1&amp">安卓,高德驾车导航</a>

<a href="baidumap://map/naviquery=齐鲁软件园">ios,百度驾车导航</a>

<a href="iosamap://navisourceApplication=appname&poiname=fangheng&lat=36678528&lon=117140208&dev=1&amp">ios,高德驾车导航</a>

安卓中,参数query和location二选一

在移动端浏览器是这样使用,如果要在app中使用是需要客户端支持的

1要求用户必须登录才能打开的H5:

(1)具体流程:APP入口Btn-》APP登录页面-〉在url上拼接userId-》打开url

(2) 在url里增加一个参数 needlogin=1 , 来提示app,先进行登录,登录完后,再打开url,并且要为这个url增加用户的信息,比如:userId

2对于可选登录的H5:

(1)具体流程:APP入口Btn-》打开url-》点击需登录才能用的功能-》跳转APP登录-》调用jsLoginMsgWith函数-》刷新url

(2)使用js交互,对已经加载的页面,进行登录后传参,H5再刷新就行了,比如:H5增加一个js传参函数jsLoginMsgWith(userId),app可以通过此函数传给H5参数,H5收到后,对页面进行刷新

以上就是关于h5调用原生App的方法合集 window.webkit.messageHandlers全部的内容,包括:h5调用原生App的方法合集 window.webkit.messageHandlers、h5能获取到app切换吗、如何在H5中调用百度地图APP和高德地图APP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9356435.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存