国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue獲取本機(jī)ip地址

這篇具有很好參考價值的文章主要介紹了vue獲取本機(jī)ip地址。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

?mounted() {

? ? ? this.getUserIP((ip)=>{

? ? ? ? ?console.log('ip=')

? ? ? ? ?console.log(ip)

? ? ? })

? ? },

? ?methods: {

?getUserIP (onNewIP) {

? ? ? ? //獲取不到可能是因?yàn)閏hrome瀏覽器版本過高,需要修改瀏覽器配置如下

? ? ? ? //在chrome地址欄輸入:chrome://flags/#enable-webrtc-hide-local-ips-with-mdns

? ? ? ? ?// 把 Anonymize local IPs exposed by WebRTC 設(shè)置為 disabled

? ? ? ? ?//不能確保每一個瀏覽器都設(shè)置打開webRTC~~~~~

? ? ? let MyPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;

? ? ? let pc = new MyPeerConnection({

? ? ? ? ? iceServers: []

? ? ? ? });

? ? ? let noop = () => {

? ? ? ? };

? ? ? let localIPs = {};

? ? ? let ipRegex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g;

? ? ? let iterateIP = (ip) => {

? ? ? ? if (!localIPs[ip]) {onNewIP(ip);}

? ? ? ? localIPs[ip] = true;

? ? ? };

? ? ? pc.createDataChannel('');

? ? ? pc.createOffer().then((sdp) => {

? ? ? ? sdp.sdp.split('\n').forEach(function (line) {

? ? ? ? ? if (line.indexOf('candidate') < 0) {return;}

? ? ? ? ? line.match(ipRegex).forEach(iterateIP);

? ? ? ? });

? ? ? ? pc.setLocalDescription(sdp, noop, noop);

? ? ? }).catch((reason) => {

? ? ? ? console.log(reason);

? ? ? });

? ? ? pc.onicecandidate = (ice) => {

? ? ? ? if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) {return;}

? ? ? ? ice.candidate.candidate.match(ipRegex).forEach(iterateIP);

? ? ? };

? ? }

}

第二種方式

在vue.config.js中webpack構(gòu)建時定義process.env屬性,這樣全局可獲得

// 獲取本機(jī)ip
function getIpAdress () {
? const interfaces = require('os').networkInterfaces()
? for (const devName in interfaces) {
? ? const iface = interfaces[devName]
? ? for (let i = 0; i < iface.length; i++) {
? ? ? const alias = iface[i]
? ? ? if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
? ? ? ? return alias.address
? ? ? }
? ? }
? }
}


module.exports = {
? ? ...,
? ? config.plugin('define').tap(args => {
? ? ? args[0]['process.env'].CURRENT_IP = JSON.stringify(getIpAdress())
? ? ? return args
? ? })
? },
? ...
}
?文章來源地址http://www.zghlxwxcb.cn/news/detail-408315.html

到了這里,關(guān)于vue獲取本機(jī)ip地址的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Qt 獲取本機(jī)IP地址及Mac地址

    首先需要在pro文件中添加network模塊 添加頭文件 以下是獲取IP地址代碼 獲取MAC地址 測試應(yīng)用輸出

    2024年02月09日
    瀏覽(21)
  • Linux c語言獲取本機(jī)網(wǎng)關(guān) ip 地址

    這篇文章寫了獲取本機(jī)的ip地址和子網(wǎng)掩碼:Linux c語言獲取本機(jī) ip、子網(wǎng)掩碼 關(guān)于Netlink套接字請參考:Linux 網(wǎng)絡(luò)之netlink 簡介 Linux Netlink套接字是一種用于在Linux內(nèi)核和用戶空間之間進(jìn)行通信的機(jī)制。它是Linux內(nèi)核中的一種通信協(xié)議,用于讓用戶空間程序與內(nèi)核進(jìn)行交互。使用

    2024年02月07日
    瀏覽(23)
  • Qt 獲取本機(jī) ip地址方法 獲取客戶端ip和端口的方法

    上述函數(shù)返回本機(jī)所有IPv4的ip地址列表,比如192.168.1.10|192.166.1.95 其它方法=》 獲取客戶端IP地址:

    2024年02月14日
    瀏覽(17)
  • Python獲取本機(jī)IP地址的三種方式

    Python獲取本機(jī)IP地址的三種方式

    目錄 1、使用專用網(wǎng)址 2、使用自帶socket庫 3、使用第三方netifaces庫 獲取的是 公網(wǎng)IP 。 網(wǎng)址:http://myip.ipip.net 代碼: 具體可以類似這樣: ?比較喜歡用這個,在命令窗口也能使用: 還可以用這個: https://api.ipify.org 獲取的是 局域網(wǎng)IP 。 但是上面這個獲取的 不是 公網(wǎng)IP,結(jié)果

    2024年02月04日
    瀏覽(23)
  • 銀河麒麟(linux 架構(gòu)aarch64) 獲取本機(jī)所有IP地址

    銀河麒麟(linux 架構(gòu)aarch64) 獲取本機(jī)所有IP地址

    環(huán)境: 版本:銀河麒麟桌面操作系統(tǒng)V10(SP1) 內(nèi)核:Linux 5.4.18-35-generic CPU:Phytium,D2000/8 終端輸入 uname -m 查看 架構(gòu) aarch64 在windows 上 和 銀河麒麟(linux loongarch64) 使用下面的代碼獲取IP地址: 銀河麒麟(linux) gethostname 獲取不到IP地址_程序媛zcx的博客-CSDN博客_銀河麒麟查看ip地

    2024年02月11日
    瀏覽(18)
  • qt-c++進(jìn)階1-window、linux下獲取本機(jī)所有網(wǎng)卡ip信息、根據(jù)網(wǎng)卡名獲取ip地址。

    qt-c++進(jìn)階1-window、linux下獲取本機(jī)所有網(wǎng)卡ip信息、根據(jù)網(wǎng)卡名獲取ip地址。

    例如:第一章 主要是通過qt-c++實(shí)現(xiàn)獲取本機(jī)電腦的網(wǎng)卡信息或者是IP信息 總結(jié)c++獲取本機(jī)網(wǎng)卡信息的方法 第一章:適用于windows操作系統(tǒng)、linux操作系統(tǒng) 用 QHostAddress 解析獲取本機(jī) IPV4地址 ; 用 QNetworkInterface 解析獲取所有網(wǎng)關(guān)信息( IP地址(IPV4和IPV6) 、 子網(wǎng)掩碼 、 廣播地

    2024年02月13日
    瀏覽(24)
  • vue項目前端獲取本機(jī)IP

    火狐(FireFox) 刪除隱藏IP 瀏覽器輸入 about:config 搜索配置 media.peerconnection.enabled 改為false ( 刷新程序,IP正常顯示 ) 谷歌(Chrome) 刪除隱藏IP 瀏覽器輸入:chrome://flags/#enable-webrtc-hide-local-ips-with-mdns 把 Anonymize local IPs exposed by WebRTC 設(shè)置為 disabled ( 刷新程序,IP正常顯示 ) edge瀏覽器刪除隱

    2024年02月08日
    瀏覽(27)
  • 在vue項目里獲取本機(jī)數(shù)據(jù),ip,mac……

    有一個接口需要內(nèi)網(wǎng)ip和mac地址這個需求,在網(wǎng)上找了很多參考的,如下: 方法一:使用webRTC,問題:在新版本的chrome 瀏覽器,找不到#enable-webrtc-hide-local-ips-with-mdns 代碼網(wǎng)上找的,僅供參考,因?yàn)楦牟涣藶g覽器配置,所以一直拿不到 方法二:通過搜狐查詢ip的接口,問題:

    2024年02月16日
    瀏覽(24)
  • 【vue】前端獲取用戶真實(shí)IP地址 (外網(wǎng)IP地址)

    【vue】前端獲取用戶真實(shí)IP地址 (外網(wǎng)IP地址)

    1. 打開index.html !-- 引入JS -- script src=\\\"http://pv.sohu.com/cityjson?ie=utf-8\\\"/script ?2. 獲取IP? let IP =?returnCitySN[\\\"cip\\\"]; localStorage.setItem(\\\'ip\\\',IP); ?完整代碼:

    2024年02月16日
    瀏覽(23)
  • vue前端獲取本地IP地址

    新建js文件 getIpAddress.js 在index.js文件中添加以下配置

    2024年04月29日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包