vue中根据手机类型判断是安卓、微信或IOS跳转相应下载页面

按钮:<div class="download" @click="downApp">立即下载</div>

遮罩层:<div class="dark" v-show="ShowDark"></div>

弹框:<div class="pop" v-show="ShowPop" style="display:block;">

<p>ios版本即将上线,敬请期待!</p>

<button @click="downApp">确定</button>

</div>

js代码:

data() {

return {

ShowPop: false,

    ShowDark :false

}

},

methods:{

downApp() {

let ua = navigator.userAgent.toLowerCase();

//android终端

let isAndroid = ua.indexOf(‘Android‘) > -1 || ua.indexOf(‘Adr‘) > -1;

·  //ios终端

  let isiOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); 

if (isWeixinBrowser()) {

this.$router.push({

path: ‘/product‘

})

} else {

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

//ios

this.ShowPop = !this.ShowPop;

this.ShowDark = !this.ShowDark;

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

//android

window.location = ‘http://www.xyfan.top/app.apk

 }

}

function isWeixinBrowser() {

return (/micromessenger/.test(ua)) ? true : false;

}

}

}

原文地址:https://www.cnblogs.com/lxy1123/p/8331584.html

时间: 2024-07-29 07:53:26

vue中根据手机类型判断是安卓、微信或IOS跳转相应下载页面的相关文章

javascript中常见的函数封装 :判断是否是手机,判断是否是微信,获取url地址?后面的具体参数值,毫秒格式化时间,手机端px、rem尺寸转换等

// 判断是否是手机function plat_is_mobile(){ var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match

在vue中配置flow类型检查

1.安装flow npm install --save-dev flow-bin 2.安装完成后在package.json中加入下面的脚本 "scripts": {"flow":"flow check"} 3.安装babel编译器,将flow的类型检查代码从代码中剥离,转变成正常的js代码 npm install --save-dev babel-cli babel-preset-flow 4.在babel配置文件.babelrc中加入 {&qu

Python中的Nonetype类型判断

在学习过程中遇到了程序崩溃,反馈的原因是变量的类型是 Nonetype 那么如何判断该类型 if Lines is None: print(type(Lines)) 其实  Nonetype 就是None 所以直接 is None 即可 原文地址:https://www.cnblogs.com/wangxiaobei2019/p/11959284.html

在浏览器中如何用js判断用户是通过点击的链接进来的页面,还是直接通过输入url地址栏进来的页面。

<script> if (document.referrer=="") { alert("直接输入地址或者使用特殊跳转!"); window.location.href="/"; } </script>

js判断是否是移动端自动跳转到wap页面代码

<script type="text/javascript"> function is_mobile(){ var regex_match=/(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsourc

Vue中使用matomo进行访问流量统计的实现

Vue中使用matomo进行访问流量统计 原文链接 前言 之前做到了一个页面及接口访问流量统计的需求, 然后在网上找了很多帖子,发现有些有的但是写的都不是很详细,所以今天就整理了一下 正文 第一步 首先自然是引入matomo npm i vue-matomo 复制代码 第二步 在main.js中注册一下matomo import VueMatomo from 'vue-matomo' Vue.use(VueMatomo, { host: 'http://matomo.na.xyz', // 这里

vue 判断是否登录,未登录跳转到登录页

网页一进入判断是否登录,未登录跳转到登录页面 router.js export default new Router({ routes: [ { path: '/', name: 'HelloWorld', component: HelloWorld, meta: { title: '首页', requiresAuth: true // 是否需要判断是否登录 } }, { path: '/login', name: 'login', component: login, meta: { title

php判断手机是安卓系统还是ios系统

最近项目,要判断用户的手机是安卓的还是ios的,搜了一下相关的资料,最终获得的结果.事实证明,是有效的!主要是要用到HTTP_USER_AGENT,它表示的意思是用来检查浏览页面的访问者在用什么操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码. 监测代码如下: function get_device_type() { //全部变成小写字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 'other'; //分别进

NetworkInfo 手机中的网络类型

04-27 21:56:54.442: E/NetworkInfo(26457): NetworkInfo: type: mobile[EDGE], state: DISCONNECTED/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: true, isAvailable: false;ni.typename=mobile 04-27 21:56:54.442: E/NetworkInfo(26457):