请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
37
帖子
0
勋章
186
Y币

[其他] 判断web页面是否在App中打开

[复制链接]
发表于 2018-2-1 13:17:17
本帖最后由 路边树 于 2018-2-1 13:18 编辑

原理
web页面通过脚本能够很容易的拿到浏览器的ua属性,那么在app启动的时候,自定义添加一个ua属性,那么web页面就能够根据这个自定义的ua属性,轻而易举的判断出是否在app内了。
第一步
https://docs.apicloud.com/Dev-Guide/app-config-manual#14-6
在config.xml添加<preference name="userAgent" value="suibiantiandanshibixuxiaoxie" />(参考来源https://docs.apicloud.com/Dev-Guide/app-config-manual#14-6


第二部
在你的网页里面添加
<script language="javascript" type="text/javascript">
    var ver = navigator.userAgent;//获取用户端的Web浏览器版本号  
    var a= ver.indexOf("suibiantiandanshibixuxiaoxie");//检测特殊字符串"
suibiantiandanshibixuxiaoxie"是否存在,
    if(a<0){

    alert(‘不是自家app’);
}  
   else{

    alert(‘是自家app’);
}  </script>



5
帖子
0
勋章
3281
Y币
不错的分享
177
帖子
0
勋章
1万+
Y币
赞一个,感谢分享。
赞一个,大赞
config.xml 这个是?我们自己在根目录建一个这样的文件还是?
22
帖子
1
勋章
1万+
Y币
高智网络科技 发表于 2020-4-22 15:53
config.xml 这个是?我们自己在根目录建一个这样的文件还是?

你需要先创一个nativeapp
18
帖子
0
勋章
723
Y币
感谢分享~
67
帖子
2
勋章
601
Y币
感谢大佬分享,真是个高招。
不错
您需要登录后才可以回帖 登录

本版积分规则