Как я могу извлечь только IP-адрес из chrome API сетевых интерфейсов? - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь отобразить IP-адрес устройства в HTML с помощью Chrome API сетевых интерфейсов. Вот 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

1 Ответ

0 голосов
/ 27 марта 2020

Вы можете сделать это с этим примером. Надеюсь, что это работает.

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