首页 > 解决方案 > 如何从 chrome 网络接口 API 中提取 IP 地址?

问题描述

我正在尝试使用 Chrome 网络接口 API 以 HTML 格式显示机器的 IP 地址。这是Javascript:

chrome.system.network.getNetworkInterfaces(function(address){
    console.log(address);
  });

以及我试图在(HTML)中显示它的地方

<div id="fetch" class="ip"></div>

当我的函数记录该address属性时,它会记录整个数组。如何仅提取 IP 地址?数组如下所示:

Array(13)
0: {address: "[IP Address]", name: "arcbr0", prefixLength: [Integer]}
1: {address: "[IP Address]", name: "arc_eth0", prefixLength:  [Integer]}
2: {address: "[IP Address]", name: "arc_wlan0", prefixLength:  [Integer]}
3: {address: "[IP Address]", name: "eth0", prefixLength:  [Integer]}
4: {address: "[IP Address]", name: "wlan0", prefixLength:  [Integer]}
.......
length: 13

标签: javascripthtmlgoogle-chromegoogle-chrome-app

解决方案


你可以用这个例子来做。希望它有效。

var address = {address: "[IP Address]", name: "arcbr0", prefixLength: 12};
for (let value of Object.values(address)) {
  alert(value); 
}

推荐阅读