我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue怎么判断安卓还是IOS

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue怎么判断安卓还是IOS

这篇文章主要介绍“vue怎么判断安卓还是IOS”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么判断安卓还是IOS”文章能帮助大家解决问题。

    vue判断安卓还是IOS

    最近工作上遇到这样一个需求

    vue写的页面,需要同时跟安卓和ios进行交互;

    • 若是安卓,执行代码:android.finishActivity();

    • 若是IOS,执行代码:

    try {  window.webkit.messageHandlers.finishActivity.postMessage("");  }catch(error) {  console.log('WKWebView post message');}

    所以我们需要进行一个判断

    是安卓还是IOS:因为是做的单独的APP所以没有考虑微信的问题

    finishActivity() {        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 (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {            //ios            console.log(" 我是ios")            //这里是和IOS商量好的写法,调用IOS的finishActivity方法            try {               window.webkit.messageHandlers.finishActivity.postMessage("");             }catch(error) {                 console.log('WKWebView post message');              }          } else(/(Android)/i.test(navigator.userAgent)) {            //android            console.log("我是android")            //这里是和安卓商量好的写法,调用安卓的finishActivity方法            android.finishActivity();                      }         }

    然后就可以一个页面同时给安卓和IOS进行交互啦! 

    H5端判断安卓跟ios显示不同的背景图

    html:

    <div :class="`${isApple==true ? 'index-cont-phone' : 'index-cont'}`" ></div>

    css:

        .index-cont{        width: 100%;        height: auto;        min-height: 100vh;        overflow-x:hidden;        background: url("https://file.lsjlt.com/upload/202306/28/fgd4ytul0xb.png") no-repeat;        background-size: contain;        margin: 0;        padding-bottom: 199%;        // position: fixed;    }    .index-cont-phone{        width: 100%;        height: auto;        min-height: 100vh;        overflow-x:hidden;        background: url("https://file.lsjlt.com/upload/202306/28/dtzvit0hmm3.png") no-repeat;        background-size: contain;        margin: 0;        padding-bottom: 199%;        // position: fixed;    }

    js:

    <script>export default {    name: "index",    data() {        return {            isApple:true,                }            },     },     methods: {       // 判断是安卓还是ios        appDown() {            var u = navigator.userAgent;            var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);            var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端            if(isiOS){                this.isApple = true            }else if(isAndroid){                this.isApple = false            }       },   mounted() {          // 调用判断ios与安卓方法        this.appDown();    }, }</script>

    关于“vue怎么判断安卓还是IOS”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    vue怎么判断安卓还是IOS

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    vue怎么判断安卓还是IOS

    这篇文章主要介绍“vue怎么判断安卓还是IOS”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么判断安卓还是IOS”文章能帮助大家解决问题。vue判断安卓还是IOS最近工作上遇到这样一个需求v
    2023-06-30

    php怎么判断是安卓还是ios开发

    php判断是安卓还是ios的方法:1、创建一个PHP示例文件;2、通过“function get_device_type(){...}”方法实现判断;3、调用“Objective-C”函数获取到手机类型即可。
    2016-07-09

    php怎么判断是安卓还是ios开发

    识别安卓或iOS操作系统的PHP方法PHP提供多种方法检测操作系统类型:分析HTTP用户代理字符串:检查关键字如"Android"、"iPhone"。使用平台函数:php_uname()获取操作系统名称,get_browser()获取用户代理信息。使用第三方库:MobileDetect、UserAgentParser等库提供更高级的检测功能。根据上下文和网站需求,建议使用多种方法提高准确性。
    php怎么判断是安卓还是ios开发
    2024-04-25

    php如何判断是安卓还是ios开发

    小编给大家分享一下php如何判断是安卓还是ios开发,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php判断是安卓还是ios的方法:1、创建一个PHP示例文件;2
    2023-06-25

    php怎么判断是get还是post请求

    php中可利用变量“$_SERVER”来判断是get还是post请求,语法“if($_SERVER['REQUEST_METHOD']==='GET')”或“if($_SERVER['REQUEST_METHOD']==='POST')”。
    2015-05-03

    php怎么判断奇数还是偶数

    判断奇偶数PHP中判断奇偶数有两种常见方法:取余运算符(%)和按位运算符(&)。取余运算符通过除以2取余数来判断,而按位运算符通过检查二进制位来判断。两种方法在性能上相似,取余运算符略快,按位运算符更简洁。此外,负数的奇偶性与正数相同。
    php怎么判断奇数还是偶数
    2024-04-25

    php怎么判断奇数还是偶数

    php判断奇数还是偶数的方法:1、新建一个php文件;2、定义一个变量;3、使用“%”取模运算符将数字10对2取模;4、使用if语句判断上一步的结果,并通过echo输出提示即可。
    2019-02-02

    php中怎么判断是奇数还是偶数

    这篇“php中怎么判断是奇数还是偶数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php中怎么判断是奇数还是偶数”文章吧。在
    2023-06-30

    C语言怎么判断是正数还是负数

    这篇文章主要介绍了C语言怎么判断是正数还是负数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言怎么判断是正数还是负数文章都会有所收获,下面我们一起来看看吧。用户输入一个数字,判断该数字是正数还是负数或是零。
    2023-06-17

    php 怎么实现判断联通还是电信

    php实现判断联通还是电信的方法:1、创建一个HTML页面并通过js代码验证手机号码是否正确;2、通过PHP代码“public function phone_check(){...}”判断号码是联通还是电信即可。
    2016-11-05

    java怎么判断输入的是字符还是数字

    在Java中,可以使用`Character`类和`Character.isDigit()`方法来判断一个字符是否是数字。代码示例如下:```javaimport java.util.Scanner;public class Main {pu
    2023-08-31

    c++怎么判断输入的是字符还是数字

    在C++中,可以使用`isdigit()`函数和`isalpha()`函数来判断输入的是字符还是数字。`isdigit()`函数用于判断一个字符是否为数字。它接受一个字符作为输入,并返回一个非零值(true)表示输入是数字,返回0(fals
    2023-09-29

    php怎么判断字符串是中文还是数字

    php判断字符串是中文还是数字的方法:1、通过“if (preg_match("/^[\x7f-\xff]+$/", $str)){...}”判断是否是中文;2、通过“function checkStr($str){...}”方法判断字符串类型即可。
    2023-05-14

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录