h5和原生页面之间的交互一(判断web页面是否在App中打开)

概述

在移动开发中,页面和原生的混杂一般来说是难以避免的。但是如果可以做到避免,那么对于程序员们来说是一种莫大的福利。说道不可避免,尤其对于业务不甚明朗的创业型公司,更是如此,今天想测试这个思路、明天又有了新思路,这完全是可能的。

自定义useragent的方式交互

web页面通过脚本能够很容易的拿到浏览器的ua属性,那么在app启动的时候,自定义添加一个ua属性,那么web页面就能够根据这个自定义的ua属性,轻而易举的判断出是否在app内了。比如jdapp。

要自定义ua属性,iOS可以参考学步园上的这片文章 或者参考stackoverflow上的文章。安卓可以参考包子博客里的安卓开发之设置webview的浏览器标识(User-Agent)

使用js调用的方式交互

webview和js之间可以通过脚本互相调用。
安卓实现可以参见denniswang的Android中webview和js之间的交互。iOS可以参见UIWebView与JS之间的数据交互

总结

最便利的方法自然是第一种。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值