通过 UserAgent 判断是否在我们自己的安卓APP中
2017-08-21 14:35
316 查看
之前 写过一篇 根据
UserAgent 判断网页是在浏览器、或在微信、或在APP中 (http://www.miaoqiyuan.cn/p/useragent-in-where),那篇文章能通过 UserAgent 判断出 是否在微信、浏览器或者其他APP中,如果需要判断是否在我们自己开发的APP中,就无能为力了。
WebView 提供了 setUserAgentString,可以任意修改 UserAgent。我们只需要在 UserAgent 中增加 自定义的 字符串,就可以在网页中通过JS判断是否在我们自己的APP内。
MainActivity.java 的代码如下:
判断也很简单,JS或者服务器端脚本都可以进行判断:
UserAgent 判断网页是在浏览器、或在微信、或在APP中 (http://www.miaoqiyuan.cn/p/useragent-in-where),那篇文章能通过 UserAgent 判断出 是否在微信、浏览器或者其他APP中,如果需要判断是否在我们自己开发的APP中,就无能为力了。
WebView 提供了 setUserAgentString,可以任意修改 UserAgent。我们只需要在 UserAgent 中增加 自定义的 字符串,就可以在网页中通过JS判断是否在我们自己的APP内。
MainActivity.java 的代码如下:
相关文章推荐
- 安卓判断是否首次进入app,通过判断跳转欢迎引导界面和主界面
- Android中自己实现App一打开判断是否有更新,并通过依赖AutoInstaller实现自动更新
- 通过判断浏览器的userAgent,用正则来判断手机是否是ios(苹果)和Android(安卓)客户端
- 通过51degrees.mobi 2.1.15.1 检测UserAgent判断是否为手机,并获取手机硬件型号
- 安卓如何通过APP来判断用户使用的模拟器还是真正的安卓设备
- 移动开发----安卓判断是否安装了某个APP
- 转载关于通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端
- 安卓开发,点击通知栏进入指定页面及判断App是否启动
- android应用程序安全卫士——2、通过服务器xml文件,判断app是否需要更新
- 安卓利用判断APP是否在后台运行
- JS判断安卓手机是否装了某个app方法
- 安卓怎么判断手机里面是否含有某个app
- 怎样通过浏览器判断app是否已安装
- 安卓APP判断是否是第一次打开
- 在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图
- 近期的安卓学习开发SOS APP的一些总结文档 (拨打电话 加载首页图片的异步代码 判断是否有网络代码)
- 近期的安卓学习开发SOS APP的一些总结文档 (拨打电话 加载首页图片的异步代码 判断是否有网络代码)
- 通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端
- 获取app的版本号(当我们更新一版就会又新特性的介绍页,通过版本号区别是否有新特性介绍页)
- js 通过userAgent判断是安卓还是ios