我如何仅从chrome网络接口API中提取IP地址?

问题描述 投票:0回答:1

我正在尝试使用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
javascript html google-chrome google-chrome-app
1个回答
0
投票

您可以尝试使用此javascript解决方案。希望它有效。

    var objects = JSON.parse(address);
    var IP = objects.address;
    var fetch = document.getElementById("fetch");
    fetch.innerHTML = JSON.parse(JSON.stringify(IP));
© www.soinside.com 2019 - 2024. All rights reserved.