如何使用Javascript检测用户是否在公司网络内?

时间:2018-04-06 06:38:32

标签: javascript ajax

我有一个网站,我想在本地公司网络中为用户显示链接。

因此我必须使用Javascript检测到这一点。

我尝试使用Ajax“ping”我们本地IIS服务器上托管的测试网站,但我的网站使用的是 HTTPS ,因此它不起作用(因为它似乎无法发布)所有最近的浏览器都出现“ERR_CERT_AUTHORITY_INVALID”错误,因此本地服务器的SSL证书。

是否有任何人对我如何做到这一点有任何线索或想法?

这是我目前的测试(不起作用......)

$.ajax({
    type: "GET",
    url: "https://my-local-website.com",
    timeout: 3000,
    jsonp: "jsonp",
    success: function (response, textS, xhr) { 
         $('body').html('true');
    },
    error: function (xmlHttpRequest, textStatus, errorThrown) {
         $('body').html('false');
    }
});

1 个答案:

答案 0 :(得分:0)

按照此主题获取可以确定用户当前IP的功能。

  

Can You Get A Users Local LAN IP Address Via JavaScript?

然后使用子字符串或任何字符串方法,您希望获得与本地公司网络匹配的本地IP的某些部分。例如,192.167。