需要从angularjs代码获取系统IP地址.
我在谷歌搜索过.每个人都在向js建议第三方.
所以我不想打电话来获取IP?
有没有办法从angularjs获得IP?
我的实际情况是.
需要在每次休息呼叫中发送系统IP
我的网站查找不同的 IP 地址以查看它们是否是已知威胁。我在其中放置了一个通过 Vue.js 链接的按钮,并在单击时将用户的 IP 地址推送到输入框。我在尝试获取用户的 IP 地址时遇到了很多麻烦。
此外,我不想要任何 jquery,因为每当我尝试使用它时都会抛出错误。
这是我的 js 代码的删节版:
let app = new Vue({
el: '#app',
data: {
term: localStorage.getItem("searchTerm")
},
methods: {
showYourIP()
{
this.term = //User's IP Address
}
}});
Run Code Online (Sandbox Code Playgroud)
调用它的 HTML 是:
<button class="button" id="yourIP" @click="showYourIP">Show Your IP</button>
Run Code Online (Sandbox Code Playgroud)
这是我网站的链接,因此更容易理解我正在尝试做的事情:https : //people.rit.edu/sns9181/igme330/Threat-Visualizer/
如果更容易,您可以通过右键单击并检查页面来查看我的整个代码。
Google Scripts 文档没有描述从作为 Web 应用程序发布的 Google Apps 脚本中检索客户端 IP 地址的任何方法。
可以做到吗?
我想弄清楚是否有可能出现这样的情况:
假设我们有两个人,爱丽丝和鲍勃。Alice 想要向 Bob 发送一些数据(无论这些数据是什么),反之亦然。我知道WebRTC可用于无服务器交换消息,但这需要 Alice 和 Bob 知道彼此的 IP 地址。现在,Alice 和 Bob 可以相对容易地共享一次 IP 地址来初始化连接,但如果其中一个碰巧连接到不同的网络,会发生什么情况?例如,也许鲍勃在一家咖啡店,因此他的 IP 地址不同?之前初始化的连接不会连接到他当前的 IP 地址,因此他们必须重新初始化连接;但如何呢?
在我看来,两者之间已经需要某种预先存在的通信,以便他们可以共享他们的 IP 地址,但是为什么不直接通过他们传达 IP 地址的方法进行通信呢?或者,可能有一台服务器连接两者,但这会破坏系统的无服务器部分。
那么,即使两个客户端碰巧改变了网络和 IP 地址,有没有办法保持它们之间的通信呢?也许有一种比 IP 地址更固定的方法来识别设备,就像我在这个 SO 答案中看到的那样,但它已经有很多年了,所以也许有新的东西?我会在 JS 中跨多个设备/操作系统实现这个,所以这个答案可能行不通。任何想法/例子将不胜感激;我主要想知道这是否可能,如果可能,如何实现。
我想创建一个只有HTML和JavaScript的简单网站.我想在屏幕上显示访客的IP地址.我试图搜索很多并得出结论,这是不可能通过JavaScript,我将不得不使用一些服务器端脚本语言,如PHP.但是,我不想增加开销,如何在没有服务器端编程的情况下实现这一目标?
是否有可靠的 Web服务提供API来将IP地址转换为某个位置,即city, region, country.愿意支付,但需要坚实可靠的东西.
我使用笔记本电脑进行工作和个人使用.因此它有时会连接到家庭网络,有时会连接到许多可能的工作场所网络之一
我一直在想我的自定义浏览器的主页和/或MDM主题(Linux Mint的登录页面,HTML5功能),都包括在自定义的HTML页面,也许使用JavaScript,但我应该知道的笔记本电脑是.
想想我去办公室,我想了解服务器的状态和办公室服务器的链接(A,B,C); 去客户所在地,我需要连接办公室的外部IP(A*,B*)和客户服务器(X,Y,Z); 回到家里,我想要提供信息,新闻,我的足球团队成绩,推特等等.我可以通过javascript设置所有这些(例如,使用表或字典:places = {ip1:[A,B,C],ip2:[X,Y,Z]}或类似的东西.
我知道有很多地方在讨论检索我的公共IP等等......但是使用它们需要一个主动和开放的互联网连接.我将使用它的一些地方没有互联网访问,或者需要使用具有登录名和密码的代理.因此,任何涉及外部站点引用的解决方案都不起作用(但客户使用我需要访问的本地Intranet服务).
我也试着保持简单:想法是构建一些快速索引页面.所以我不想在页面中加载java(我不确定MDM html5主题是否会支持它)
所以,问题是:有没有办法来检索使用纯JavaScript或HTML5,完全客户端的本地IP(没有公网IP),避免了PHP,ASP,SSI,调用公共网络或第三方插件(Java /闪光)?
我认为响应不是,因为我没有找到像"get_ip()"这样的js函数,但我希望是错的.
我能想到的唯一解决方案是:
还有其他想法吗?谢谢
可能的重复:
仅使用 Javascript 获取客户端 IP?
使用 JavaScript 如何找到点击我的链接(显示 html 页面)的任何用户的 IP 地址?
我正在使用 Java 开发剪贴板应用程序,我想要访问我的 Web 应用程序链接的用户的 IP/计算机名称。
如何在带有cordova(phonegap)的wp8上获取本地IP地址?也许我需要以下线程的答案,但在C# 中使用javascript获取客户端的本地IP地址
我想在我的jsp页面中获取客户端的IP地址,并希望存储在我的数据库中.
我在Jsp页面中使用以下代码来填充IP地址,但它显示的是服务器IP地址.
<input type="hidden" name="ipaddress" value="<%=request.getRemoteAddr()%>"/>
Run Code Online (Sandbox Code Playgroud) 如何将key = value对字符串隐蔽到json对象
输入:
test = one
testTwo = two
Run Code Online (Sandbox Code Playgroud)
输出应为json对象
"test":"one","testTwo":"two"
Run Code Online (Sandbox Code Playgroud) javascript ×7
ip ×2
webrtc ×2
angularjs ×1
cordova ×1
geoip ×1
html5 ×1
ip-address ×1
java ×1
json ×1
jsp ×1
networking ×1
node.js ×1
p2p ×1
vue.js ×1