js 获取mac地址和IP地址
1. js 获取mac地址
function MacInfo(){var locator =new ActiveXObject ("WbemScripting.SWbemLocator");var service = locator.ConnectServer(".");var properties = service.ExecQuery("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled =True");var e =new Enumerator (properties);{var p = e.item();var mac = p.MACAddress;alert(mac)}
}
2.获取本机IP地址
function getIPKey(infoObj) {var that = this;if (window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection) {var Rtc = window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection;try {var nrtc = new Rtc({iceServers: []});nrtc.createDataChannel('', {reliable: !1});} catch (e) {infoObj['ip'] = '0.0.0.0';return infoObj;}var e = false;nrtc.onicecandidate = function(Rtc) {var reg = /([0-9]{1,3}(\.[0-9]{1,3}){3})/,infoArr = [];'complete' != Rtc.target.iceGatheringState || e || (e = !0,Rtc.target.localDescription.sdp.split('\n').forEach(function(a) {if ((a = reg.exec(a)) && '127.0.0.1' != a[1] && '0.0.0.0' != a[1] && -1 === infoArr.indexOf(a[1])) {infoArr.push(a[1]);}}),(function() {window.currentIp = 0 < infoArr.length ? infoArr.sort()[0] : '0.0.0.0';infoObj.ip = window.currentIp;})());};nrtc.createOffer(function(a) {nrtc.setLocalDescription(a, that.F(), that.F());}, that.F());infoObj.ip = window.currentIp || '0.0.0.0';return infoObj;} else {infoObj['ip'] = '0.0.0.0';return infoObj;}
}
3. 获取外网IP
引入js
<script src="https://pv.sohu.com/cityjson?ie=utf-8"></script>
//获取外网ip方式1:搜狐function getIpBysouhu(){console.log("---cip---"+returnCitySN["cip"]);console.log("---cid---"+returnCitySN["cid"]);console.log("---cname---"+returnCitySN["cname"]);}//获取外网ip方式2:ipifyfunction getIpByIpify(){$.ajax({url : "https://api.ipify.org/?format=json",type : "GET",data : {},dataType : "json",success : function(result) {console.log("---ip---"+result.ip);},error : function(){}});}
js 获取mac地址和IP地址相关推荐
- android获取网卡ip地址吗,Native.js获取android有线网络IP地址
刚上手Native.js 请教问题如下: 想通过Native.js 获取Android有线网络IP地址,提示这一行console.log(en.hasMoreElements());报错: Uncau ...
- js获取内网/局域网ip地址,操作系统,浏览器版本等信息
这次呢,说一下使用js获取用户电脑的ip信息,刚开始只是想获取用户ip,后来就顺带着获取了操作系统和浏览器信息. 先说下获取用户ip地址,包括像ipv4,ipv6,掩码等内容,但是大部分都要根据浏览器 ...
- 如何优雅的获取 Mac OS 系统 IP 地址?
目录 前言 正文 结尾 前言 用惯了 windows 系统的电脑,再使用苹果电脑时,总会有各种不习惯.比如,在获取电脑 IP 地址的时候,windows 电脑使用 ipconfig 命令就能非常方便的 ...
- 在windows中用java执行DOS命令arp -a获取已知MAC对应的ip地址
在公司内网中,有一台主机(windows server2016)因为测试需要,在里面安装了九台centos7虚拟机,主机只在第一次安装系统时候链接显示器,之后就没有链接显示器,需要使用远程链接,但是因 ...
- js获取本机mac地址,IP地址
<!DOCTYPE HTML> <html> <head> <title>js获取本机mac地址,IP地址,计算机名</title> ...
- 获取客户端网卡MAC地址和IP地址的几种方法(一)
获取客户端网卡MAC地址和IP地址的几种方法(一) 作者:代码乱了 在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证.在ASP.NET中,要获取服务器端的MAC ...
- 如何在Node.js中获取本机本地IP地址
最近在做Cloud related的项目时,遇到一个问题,就是如何在Node.js中获取本机的IP地址.Node.js提供的API中,只能获取本机的hostname. os = require('os ...
- android 获取mac c语言,获取设备的mac地址和IP地址(android6.0以上专用)
/** * 获取设备HardwareAddress地址 * @return */ public static String getMachineHardwareAddress(){ Enumerati ...
- Spring boot 获取本机的IP地址mac地址以及电脑名称!
Spring boot 获取本机的IP地址mac地址以及电脑名称! package com.example.demo;import java.net.InetAddress;import java.n ...
- Android获取手机及路由器的Mac地址和IP地址
Android获取Mac地址及IP地址需要添加权限, 在AndroidManifest.xml中: <uses-permission android:name="android.per ...
最新文章
- Animated Eye Candy for Programmers
- 基于Web用户控件的Portal
- 前端技术周刊 2018-09-10:Redux Mobx
- 怎么知道wx.config执行成功没_作为一个减肥40斤,且10年没反弹的普通人,这份瘦身经验分享给你...
- 线程中task取消_Rust Async: async-task源码分析
- Update your Twitter status using php
- html 嵌入 excel_用了这么久Excel,你了解它的前世今生吗?
- liferay录入中文乱码问题
- java rni_Java面试总结
- IE11离线安装总是提示“获取更新”的解决方法
- 单表(sqlserver不支持)、整库,支持本地和远程备份
- Python技巧篇:如何巧妙运用Python处理Word文档
- 立创商城PCB库下载(SVN更新)
- HTTP 头部字段 Access-Control-Allow-Origin
- Android Studio打包apk详细教程
- 修改MySQL数据库密码的多种方法
- 测试软件cpu占用率 可以用,CPU占用率检测工具
- 机器人-关节空间轨迹规划
- 《同桌的你》之BT版
- 【MySQL系列】单机热备(主从结构)和双机热备介绍和使用