Javascript 获取本地计算机网络详细信息-Chrome扩展开发
我正在开发一个Chrome扩展,我需要检索本地机器网络的详细信息,例如(机器名、机器的IP地址等)。我想使用JS或jQuery或任何ChromeAPI获取详细信息。即使我只获得本地机器的IP地址,这对我也适用 我尝试在content.js中使用此选项: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.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"
有没有更好的方法获取这些详细信息?没有,但是您可以编写一个单独的实用程序,并通过扩展名调用它。