Javascript 获取本地计算机网络详细信息-Chrome扩展开发

Javascript 获取本地计算机网络详细信息-Chrome扩展开发,javascript,jquery,google-chrome-extension,Javascript,Jquery,Google Chrome Extension,我正在开发一个Chrome扩展,我需要检索本地机器网络的详细信息,例如(机器名、机器的IP地址等)。我想使用JS或jQuery或任何ChromeAPI获取详细信息。即使我只获得本地机器的IP地址,这对我也适用 我尝试在content.js中使用此选项: chrome.system.network.getNetworkInterfaces(function(interfaces){ console.log("ip",interfaces.address); }); M

我正在开发一个Chrome扩展,我需要检索本地机器网络的详细信息,例如(机器名、机器的IP地址等)。我想使用JS或jQuery或任何ChromeAPI获取详细信息。即使我只获得本地机器的IP地址,这对我也适用

我尝试在content.js中使用此选项:

chrome.system.network.getNetworkInterfaces(function(interfaces){
    console.log("ip",interfaces.address);
});
Manifest.json:

“权限”:[“系统网络”],

但它警告我,“system.network”只允许用于打包的应用程序,但这是一个扩展。

我也试过:

// If your site is on Cloudflare, then you can use '/cdn-cgi/trace' instead
$.get('https://www.cloudflare.com/cdn-cgi/trace', function(data) {
    console.log(data)
})

    //Returns

    "fl=4f422
    h=www.cloudflare.com
    ip=54.193.27.106
    ts=1575967108.245
    visit_scheme=https
    uag=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36 Hypothesis-Via
    colo=SJC
    http=http/1.1
    loc=US
    tls=TLSv1.3
    sni=plaintext
    warp=off"


有没有更好的方法获取这些详细信息?

没有,但是您可以编写一个单独的实用程序,并通过扩展名调用它。