首页 > 其他分享 >JS 判断电脑是 Win 还是 mac?

JS 判断电脑是 Win 还是 mac?

时间:2023-05-12 09:55:43浏览次数:37  
标签:code indexOf Win agent JS mac alert your

//判断系统类型
function OSnow() {
  const agent = navigator.userAgent.toLowerCase()
  const isMac = /macintosh|mac os x/i.test(navigator.userAgent)
  if (agent.indexOf('win32') >= 0 || agent.indexOf('wow32') >= 0) {
    //your code
    alert('这是windows32位系统')
  }
  if (agent.indexOf('win64') >= 0 || agent.indexOf('wow64') >= 0) {
    //your code
    alert('这是windows64位系统')
  }
  if (isMac) {
    //your code
    alert('这是mac系统')
  }
}
OSnow()
```

传送门:https://juejin.cn/post/6854573221614714893

标签:code,indexOf,Win,agent,JS,mac,alert,your
From: https://www.cnblogs.com/DL-CODER/p/17392925.html

相关文章

  • ES维护篇-解决reason=Result window is too large, from + size must be less than or
    首先搞清楚这个报错是什么意思{"msg":"Elasticsearchexception[type=search_phase_execution_exception,reason=allshardsfailed];nestedexceptionisElasticsearchStatusException[Elasticsearchexception[type=search_phase_execution_exception,reason=alls......
  • tkinter canvas create_window
     您可以使用画布窗口对象将任何 Tkinter 小部件放置在画布上。窗口是一个可以容纳一个 Tkinter 小部件的矩形区域。这小组件必须是与相同的顶级窗口的子窗口画布,或位于相同的顶级窗口。如果要将复杂的多控件对象放在canvas,您可以使用此方法在画布上放置一个小部件,然后......
  • elementsUI和windicss一起用
    npminstallelement-pluswindicss--saveimport{createApp}from'vue'importAppfrom'./App.vue'importElementPlusfrom'element-plus'import'element-plus/lib/theme-chalk/index.css'importWindiCSSfrom......
  • window版本redis的配置,包括设置ip访问redis
    1.redis下载https://github.com/tporadowski/redis/releases  解压后目录结构 2.Redis配置系统环境变量右键此电脑->属性||打开设置->系统->关于,高级系统设置->环境变量,选中系统变量Path点击"编辑",弹出的窗口点击"新建",输入Redis安装目录的绝对路径(可点击"浏览",选择Re......
  • golang调用dll,windows
    使用syscall.LoadLibrary(dllPath)函数加载dll,syscall.Syscall(...)函数调用具体的函数接口funcGoCallDll1(a,bint)uintptr{ dllFile:=syscall.NewLazyDLL(dllFileName) fmt.Println("dll:",dllFile.Name) add:=dllFile.NewProc("add") fmt.Println("......
  • 如何将bash变量传递给JSON
    我正在尝试编写示例脚本,在其中生成诸如"student-101...student-160"之类的名称。我需要发布JSON数据,当我这样做时,出现JSON解析错误。这是我的脚本:123456789name="student-10"for i in {1..1}do   r_name=$name$i   echo $r_name  curl -i -H 'Au......
  • 浅谈 Node.js
    Node.js是什么?Node.js®是一个开源、跨平台的JavaScript运行时环境。官网:https://nodejs.org/zh-cn更多精彩内容,请微信搜索“前端爱好者“,戳我查看。Node.js≠JavaScriptNode.js中,没有BOM和DOM。Nodejs不是一门语言,只是一个跨平台的JavaScript运行时环境。Node......
  • json在前端的使用
    调用接口后一般传递的都是json格式的数据,这个json格式的数据吗可能会有多层嵌套,如何获取这个最内层的嵌套value值便是关键。而数据解析放在前端便更加的简单,可以像数组一样使用但是需要解决以下问题:1.数据在后端的时候已经是json格式的object,如何异步发送这个json数据到前端(最新......
  • web游览器的标签页仿 ios mac 苹果的墓碑机制 (js代码)
    背景:本来项目开发系统防挂机功能,在其余游览器中均可以使用。但是呢在苹果的safair游览器中会出现几率失效,最后经过排查发现是苹果的墓碑机制导致。即:此标签页活跃,其他标签页假死。然后就导致防挂机失效了。原理:假如当前游览器中有3个标签页分别是A,B,C,每个标签页都有倒计时。正......
  • Mac打印机一键安装
    1、创建文件夹创建文件夹主要是为了后面东西打包方便。名字随意。我这里创建名为:Macos2、下载打印机驱动打印机驱动格式一般是pkg格式,其他格式的暂未测试,如果是其他格式的可以直接看我的代码怎么写的参考一下我的逻辑。3、创建配置文件注意‼️:在刚才创建的文件夹下午创建......