关于网友提出的“ h5页面跳转app”问题疑问,本网通过在网上对“ h5页面跳转app”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: h5页面跳转app
描述:现在的业务场景是 h5页面 有一个提货的按钮 是跳转到app的。
问题:我们前端 要做的 第一步是判断用户是ios还是安卓的系统,这个先拿到window.navigator.userAgent 做判断
第二步是 让ios和安卓给定url 然后根据判断做跳转?
还有一个需求是 用户点击提货产品说想要跳转到app内的指定页面(比如收货页面) 这个需要怎么配合。第一次做这个,不懂,希望有人能指点
解决方案1:结合 https://www.cnblogs.com/shada...
和 http://blog.csdn.net/m0_37678...
进行研究分析吧。
解决方案2:首先要明确一点
你的页面是在app里 通过webview来加载,比如活动推广还是什么
1.自己的app
2.别人的app
还是说通过url在系统/微信的浏览器打开
1.系统
2.微信
然后才能确定如何兼容
解决方案3:自定义协议,让app拦截处理吧
解决方案4:ios不懂
在android端:
一种方法:
你的H5页面注入对应的JS方法,来相应H5页面上的点击动作,然后在你的NativeApp内的webview内提供接口接收函数回调,android端就是javascriptInterface,拿到参数发送intent或直接调用activity
第2种方法
你的webview拦截H5的所有请求,并且你的退货按钮发送的请求时采用你自己定义的请求协议或intent://协议,拦截到特定协议请求后,解析它,饭后发送intent或者直接调用activity
解决方案5:H5页面跳转app后面可追加参数,然后app端根据参数跳转不同路由!首先H5页面跳转app有一定的兼容性,就比如在微信中就是无法直接跳转的!
解决方案6:你可以参考下这个:
http://blog.csdn.net/m0_37678...
以上介绍了“ h5页面跳转app”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4533413.html