说道二维码 之前是用来跳转app store  然后在就是出来的 扫码付款什么的

用的很平常,其实里面也很简单   自己刚开始接触的时候     同事说要做一个二维码下载 应用 => 我=懵逼

会看到大家把android 和ios 的二维码并排放在一起 我们的产品ios先出来的  就先放了一个二维码 (毕竟可以二合一呗)

什么鬼  二维码是个什么 ?

还要根据不同的平台 ?

还要取是什么浏览器打开的这个 ?

还要判断是不是wechat? 我的天 !!!!

作为刚出校门的小菜鸟 不懂就得问啊  在学校里那都是 舅舅不疼 姥姥不爱的  关于这技术  以前暑假的时候晓得一点

NO :1

就是那其实二维码 就是一个 URL 地址

说道平台 大家一定会想到 什么 mac地址什么的  但是好像浏览器也屏蔽掉了

这可咋办呢 ?

还是自己看着经理去抽烟的时候 这不 菜鸟不知道怎么办 只能以拉家常的方式去和经理说说技术

me : 老大 ,那做二维码跳转  怎么知道他是什么平台的呢 ? 怎么获取到机型呢?

老大: 这个很简单的  你根据浏览器的报头去做就好了,其实扫描到了二维码之后 读取到了  手机会调用浏览器去访问该网址 ,

ios的则会调用 safair android的则会调用chrome  虽然还有什么uc ,opera  难免的会有些误差。 你自己琢磨吧!

me : 那好吧 !

找找查查 就是 navigator.userAgent  navigator.appVersion

接着就是考虑在后台处理还是在前台

算了 还是前台判断吧

 var browser = {versions: function () {var u = navigator.userAgent, app = navigator.appVersion;return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核presto: u.indexOf('Presto') > -1, //opera内核webKit: u.indexOf('AppleWebKit') > -1,//苹果、谷歌内核safari:u.indexOf("Safari")>-1, //safari 浏览器gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器iPad: u.indexOf('iPad') > -1, //是否iPadwechat:u.toLowerCase().match((/MicroMessenger/i) == 'micromessenger'),webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
               };}(),language: (navigator.browserLanguage || navigator.language).toLowerCase()}var explore;if (browser.versions.trident){explore = 'IE';} else if (browser.versions.presto){explore = 'Opera';} else if (browser.versions.webKit) {explore = 'chrome';} else if (browser.versions.gecko){explore = 'FireFox';} else if (browser.versions.safari){explore = 'safarir';}if (browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) {         alert('ios手机');           $.ajax({url: "DataInsert.ashx?Explore=" + explore + "&device=ios&deviceappVersion=" + navigator.appVersion,type: "post",success: function (data){if (data == "success"){location.href = "http://www.apple.com/cn/ios/";}}, error: function (errorMsg) {//请求失败时执行该函数alert("数据异常");                   }});}else if (browser.versions.android) {alert('安卓手机');$.ajax({url: "DataInsert.ashx?Explore=" + explore + "&device=Android&deviceappVersion=" + navigator.appVersion,type: "post",success: function (data) {if (data == "success") {location.href = "http://www.android-studio.org/"; //这里就给了一个学习网站 哈哈}}, error: function (errorMsg) {//请求失败时执行该函数alert("数据异常");}});} else if (browser.versions.wechat){$.ajax({url: "DataInsert.ashx?Explore=" + explore + "&device=wechat&deviceappVersion=" + navigator.appVersion,type: "post",success: function (data) {if (data == "success") {location.href = "http://weixin.qq.com/";}}, error: function (errorMsg) {//请求失败时执行该函数alert("数据异常");}});alert('微信');}

这都获取的很详细了吧

在异步里去拼接  判断什么 浏览器 什么机型  wechat 什么的  都是妥妥的了 。

转载于:https://www.cnblogs.com/SWSHBON/p/5712207.html

二维码跳转不同的 app store相关推荐

  1. 微信扫描PC端二维码跳转到小程序确认登录通过WebSocket来获取用户信息达到PC端登录

    需求: 在pc端获取后端给的token值来生产二维码(这里后端给了我两个url:一个是二维码url,一个是ws的 url),用微信扫描二维码跳转到小程序写的确定登录页面(进行确定):然后在PC端使用W ...

  2. 小程序扫描普通链接二维码跳转小程序指定界面方法

    微信官方文档扫普通链接二维码打开小程序 | 微信开放文档 看了官方文档之后,还是存在很多困惑,微信小程序是托管到微信服务器上的,要想扫描普通链接跳转指定界面,首先要知道微信把小程序放的服务器的访问路径 ...

  3. 想用二维码推广应用,如何保证 Andriod 用户和 iOS 用户扫描同一个二维码后获得相应的 App ?

    想用二维码推广应用,如何保证 Andriod 用户和 iOS 用户扫描同一个二维码后获得相应的 App ? 这个问题纠结了好些天,后来想到的办法是:把桥页地址生成二维码,扫描后跳到桥页,在桥页判断平台 ...

  4. 【微信小程序】二维码跳转规则的前缀匹配是什么意思?

    前言 基础库 2.12.0 开发者工具 1.03.2008270 微信小程序的二维码跳转规则 为了方便小程序开发者更便捷地推广小程序,兼容线下已有的二维码,微信公众平台开放扫描普通链接二维码跳转小程序 ...

  5. 小程序:扫二维码跳转小程序

    文章目录 扫二维码跳转小程序 条件 方法一 把小程序发布到线上 生成二维码 参考 方法二:跳转到小程序指定页面 测试范围 附加:小程序获取二维码中的数据 扫二维码跳转小程序 条件 你的小程序必须要上线 ...

  6. 微信扫描二维码跳转页面

    微信扫描二维码跳转页面 近在完成一个大作业,反正一个小部分就是扫描二维码,跳转到一个界面去,搜网上也没有什么太有用的信息,觉得难死了.. 后来想想,以前写过一个程序,就是把字符串生成相应的二维码,然后 ...

  7. 生成二维码跳转页面(转)

    生成二维码跳转页面(转) 用的google二维码包写的 原文链接:https://www.iteye.com/blog/suko-2244138 原文没有配maven,这里给一份 <depend ...

  8. asp:手机扫描二维码跳转手机版

    如果想手机扫描用pc版网站生成的二维码跳转到对应的手机版的话,请在pc端的首页的<head></head>标签里面加入下面内容: <script src="ht ...

  9. 微信小程序扫描普通二维码跳转到小程序指定页面

    这个功能的逻辑是什么呢? 二维码就相当于是一个链接 相当于我们点击一个链接跳转到另一个页面 只不过这里是扫码的形式 如何操作 1.首先我们需要在微信公众平台的开发管理-->开发设置,找到(扫普通 ...

最新文章

  1. javascript 中的eval方法 小窍门
  2. Linux下Tomcat重新启动
  3. QT5.14 VS2019
  4. 0128互联网新闻 | 微信小游戏新增“文化互动”类目;钉钉将上线企业拜年红包...
  5. [NOIP2015提高组]运输计划
  6. 保密 | 利用DOS命令将文本信息隐藏在图片中
  7. 数据结构(Java)-哈希表
  8. ArcEngine二次开发_01(鼠标左击右击地图响应不同事件)
  9. DataSet读写xml文件
  10. 求解算术表达式结合二叉树的后缀表达式问题
  11. form表单自动回车提交
  12. Discuz = 7.2 SQL注入漏洞详情
  13. 十分钟弄懂字节对编码
  14. BigDecimal浮点精度加减乘除运算
  15. php7 libiconv,CentOS 7下编译libiconv
  16. Netapp存储 硬盘显示bad label的解决办法
  17. 深圳LED背光源模组十大生产厂家排名是什么呢
  18. 【报告分享】2021小红书电商直播趋势报告-千瓜数据(附下载)
  19. flex布局的应用 —— 模仿携程移动端的首页
  20. word 2007 删除表格内容

热门文章

  1. 游戏平台要怎么选择?
  2. PMS132B单片机TWS数码管蓝牙充电仓方案开发
  3. i12蓝牙耳机充电仓怎么看充满电_iPhone12同款蓝,不它更高级。真无线耳机的性价比之选,倍思Encok w05开箱体验...
  4. 交友盲盒小程序源码/一元脱单小程序盲盒脱单盲盒交友相亲小程序带流量主
  5. 锐龙cpu能装linux吗,不知道这个,别说你会用锐龙处理器!干货经验分享!
  6. MATLAB中max函数的具体使用方法
  7. JAVA食物选择,食物 - Minecraft Wiki
  8. Python爬取招聘网站数据,给学习、求职一点参考
  9. h5 浮动布局及首字下沉
  10. cocos2dx-JniHelper 使用