我知道对这个问题的最初反应是“不”,“不能完成”和“你不应该需要它,你做错了什么”。我想要做的是获取用户的局域网IP地址,并将其显示在网页上。为什么?因为这就是我正在处理的页面的全部内容,尽可能多地显示关于你的信息,访问者: http://www.whatsmyip.org/more-info-about-you/您可以通过JavaScript获取用户本地局域网IP地址吗?
因此,我实际上并没有对IP进行任何操作,除了将它显示给用户出于信息目的。我曾经通过使用一个小的Java小程序来做到这一点。它工作得很好。但是现在,浏览器让你打了很多次的同意和信任,甚至运行最小的java小程序,我宁愿不运行它。
所以有一段时间我刚刚摆脱了这个功能,但如果可能的话我想回来。这是我作为一名计算机顾问实际上会时常使用的东西。进入本网站查看网络运行的IP范围要比进入“系统偏好设置”,“网络”以及任何活动接口更快。
所以我想知道,希望如果有一种方法可以单独使用JavaScript吗?也许你可以访问一些新的对象,类似于JavaScript可以询问浏览器地理位置的地方。也许客户端网络信息有类似之处?如果不是,也许还有其他方式完全可以做到这一点?我能想到的唯一方法是Java小程序或Flash对象。我宁愿不做那些。
你知道答案。为什么问那么? Java小程序或flash对象不太可能被用户所允许(可能只有那些在互联网上是新手的人) - 所以这不是一种常见的解决方案。 ActiveX和附近的东西只在IE中工作 - 因此,其他浏览器的用户不会受到影响(甚至在IE中也有一个安全策略可以防止网站做坏事) –
我的IP地址是通过'HTTP_X_FORWARDED_FOR'在该页面捕获,只是说'。 – tomdemuyt
为什么要问?因为也许,也许,我什么都不知道。 – l008com