这种功能的作用: 1.一般公司有自己的app,而app是需要不断有新用户涌入才能持续运营,达到不错的收入.就需要使用这种方式进行引入新的用户. 2.一些内容在网页端体验不好,或者一些功能需要app内才能实现,就需要将用户引入app中.打开app并自动跳到相应页面. 首先,这个方法仅适用于移动端h5页面,一般的智能机都是可以使用的.这里使用的是es5的代码模式,容易理解. 知道了需求,我们看看如何实现: 1.首先要通过UA判断当前浏览器UA 并转大写.用来分别针对安卓和ios机型做2种不一样的处理…
整理查询一下,js判断手机浏览器的方法 <script type="text/javascript"> /* * 智能机浏览器版本信息:包括微信内置 * */ var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf(, //IE内核 presto: u.indexOf…
开始解密 简单了解一下所用的的AES加密算法,我们用的是AES的CFB加密方式,服务端会提供给我一个key和iv的二进制字节串.密文也是二进制字节串. 我用的加密/解密插件: crypto-js 一般的应用场景下,key和iv以及密文都是字符串,按照网上的教程基本上很快就能搞出来了.这里只简述一下key.iv.密文均为二进制字节串的情况下怎么用crypto-js来解密. 需要引进下面几个js: <script src="aes.js"></script> <…
一.mobileSelect获取方法 mobileSelect支持单选.多级联动.自定义回调函数.二次渲染.最新版本下载地址[2017-09-21更新]: https://github.com/onlyhom/mobileSelect.js 二.特性 1.原生js移动端选择控件,不依赖任何库 2.可传入普通数组或者json数组 3.可根据传入的参数长度,自动渲染出对应的列数,支持单项到多项选择 4.自动识别是否级联 5.选择成功后,提供自定义回调函数callback() 返回当前选择索引位置.以…
1. 下载require.js 2. 引用 html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>My Sample Project</title> <!-- data-main attribute tells require.js to load scripts/main.js after r…
由于自己的6坏了拿去修了所以这两天使用了同事一只山寨安卓机和自己早年的小4,在今天的页面测试中,对于img中进行clip操作在这两台机子中均不能实现,后借用同事的6发现clip能正常展现,其中安卓版本为5.0.2,ios版本为7.1.2 大半夜的,换了种方式,用div background-position代替了使用的直接在img节点上clip的方式,兼容前述的两台手机.…
if(window.navigator.userAgent.indexOf('Android') > -1 || window.navigator.userAgent.indexOf('Adr') > -1) { window.addEventListener("resize", function() { if(document.activeElement.tagName=="INPUT" || document.activeElement.tagNam…
<video x5-playsinline="" playsinline="" webkit-playsinline=""></video>…
前段时间遇到一个小需求:要求在分享出来的h5页面中,有一个立即打开的按钮,如果本地安装了我们的app,那么点击就直接唤起本地app,如果没有安装,则跳转到下载. 因为从来没有做过这个需求,因此这注定是一个苦逼的调研过程. 我们最开始就面临2个问题:一是如何唤起本地app,二是如何判断浏览器是否安装了对应app. 如何唤起本地app 首先,想要实现这个需求,肯定是必须要客户端同学的配合才行,因此我们不用知道所有的实现细节,我们从前端角度思考看这个问题,需要知道的一点是,ios与Android都支持…
背景 对于APP来说,回流分享页是最好的最便宜的也是最病毒式的拉新方式.让新用户去下载APP是重要的.对老用户来说,可以直接调起APP也是提升用户体验和让用户有侵入式体验的重要手段.所以我们一起来看看有哪些方式可以唤起APP的 概念叙述 调起APP在不同平台用不同的方式,主要就分3个 * URI Scheme * universal Link * Android App Links 现在还是有很多第三方来协助你处理这个事情,通过接入他们的SDK和客户端代码来处理,但是万变不离其宗,所有的第三方也…