zoukankan      html  css  js  c++  java
  • 不同浏览器APK文件下载

    回顾这几天对js的认识,一直在想着什么是不变的,什么是可变的,把学到的东西按这两类进行划分。除此之外,还应该把解决问题时最纠结的当初最想不通的地方记录下来。这样以后回顾这条路的点点滴滴就有了依据。毕竟记忆的能力有限,一段时间以后绝对会忘记。

    --------------------------------------------------------------------

    以下是正文

      在做微信浏览器中页面时,在页面中有下载APP的功能。之前做过在浏览器里下载APP。实现很简单,把APK文件放在服务器上,然后利用a便签就可以实现。现在却是在移动端还是微信浏览器中实现。因为微信浏览器不能直接下载apk文件,需要在手机自带的浏览器打开,然后下载。

      所以需要做一步判断,那就是判断是否是微信浏览器,是否是手机自带浏览器,是否是PC端浏览器。这个在网上有很多,有现成的。      可我仍然不知道在html5页面上如何写,是不很蠢。后来灵光一闪,明白了移动端浏览器和PC端浏览器本质是一样的,都是浏览器所以最基本的实现是相同的,不同点就是基于设备android\ios\PC还有就是微信。所以html里的代码是相同的。这样就对了。

    还是把代码粘过来:

    <a id="download_btn" href="app-debug.apk" >下载</a>

    $("#download_btn ").click(function(){

              

         if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent))

         { 

             //window.location.href ="iPhone.html";

             alert("iOS");

         }

         else if(/(Android)/i.test(navigator.userAgent))

         { 

             //window.location.href ="Android.html";

             alert("Android");

         }

         else

         {

             //window.location.href ="pc.html";

             alert("PC");

         };

    });

    http://caibaojian.com/browser-ios-or-android.html

    浏览器判断比较详细的说明

  • 相关阅读:
    linux运维、架构之路-MySQL主从复制
    多线程
    IO
    查看信息
    乱码
    字节流与字符流
    file
    JDBC
    规范
    Java常用包
  • 原文地址:https://www.cnblogs.com/wjh0916/p/5776971.html
Copyright © 2011-2022 走看看