我知道我们可以通过IE(ActiveX对象)获取用户的MAC地址.
有没有办法使用JavaScript获取用户的MAC地址?
我知道对这个问题的最初反应是"不"和"它不可能完成"和"你不应该需要它,你做错了什么".我要做的是获取用户的LAN IP地址,并将其显示在网页上.为什么?因为这就是我正在处理的页面,尽可能多地显示关于您的信息,访问者:http: //www.whatsmyip.org/more-info-about-you/
所以我实际上并没有使用IP做任何事情,除了出于提供信息目的向用户显示.我曾经通过使用一个小的Java小程序来做到这一点.它工作得很好.但是现在,浏览器会让你多次同意和信任,甚至可以运行最小的java applet,我根本不会运行它.
所以有一段时间我只是摆脱了这个功能,但如果可能的话我会喜欢它.作为一名计算机顾问,我不时会实际使用它.访问此网站以查看网络运行的IP范围比进入系统偏好设置,网络连接以及任何活动界面更快.
所以我想知道,希望是否有一些方法可以单独在javascript中完成它?也许你可以访问一些新对象,类似于javascript可以询问浏览器在地球上的地理位置的方式.也许客户网络信息有类似之处?如果没有,也许还有其他一些方法可以完成吗?我能想到的唯一方法是java applet或flash对象.我宁愿不做其中任何一个.
我想使用客户端Javascript来执行从客户端计算机上看到的DNS查找(主机名到IP地址).那可能吗?
<script type="application/javascript">
function getip(json){
alert(json.ip); // alerts the ip address
}
</script>
<script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>
Run Code Online (Sandbox Code Playgroud)
我可以通过此代码获取用户IP ...
我想找到这个IP的位置.我怎么能够?
最近,我得到这个postMessage无法克隆错误.它发生在大多数最新的浏览器上,如Chrome 68,Firefox 61.0,IE11,Edge.
无法在'Window'上执行'postMessage':
function (a){if(qe.$a.hasOwnProperty(a))return qe.$a[a]}无法克隆.
堆栈跟踪是:
错误:无法在'Window'上执行'postMessage':
function (a){if(qe.$a.hasOwnProperty(a))return qe.$a[a]}无法克隆.
在_reportEvent(eval at(:1:35637),:94:35)
at eval(eval at(:1:35637),:55:5)
at eval(eval at(:1:35637),:433:11 )
在DevTools中搜索我的页面gtm.js源代码显示为代码片段的来源:
我的网页上有Google跟踪代码管理器跟踪代码.为什么会这样?
有什么办法可以找到浏览器所连接的服务器的IP吗?例如,如果浏览器正在访问http://www.google.com,我们能否以任何方式告诉它连接到哪个IP?这在实施循环DNS的情况下非常有用.因此,第一个请求a.com结果1.1.1.1和后续请求结果1.1.1.2等等.
我用JavaScript无法找到任何方法.它甚至可能吗?如果没有,有没有任何通用的方法来找到这个信息?
我需要在静态站点的页脚中显示IP地址是否可以使用JavaScript或jQuery获取IP地址...
我试过这个,但它在所有计算机上都给出了同样的价值
<script>
var myip;
function ip_callback(o) {
myip = o.host;
}
</script>
<script src="https://smart-ip.net/geoip-json?callback=ip_callback"></script>
<script>alert(myip);</script>
Run Code Online (Sandbox Code Playgroud) 我想从下面的页面(http://l2.io/ip或其他)中读取我的IP地址,使用javascript将他保存在我的变量"myIp"中.
function getMyIP() {
var myIp;
...
return myIp;
}
Run Code Online (Sandbox Code Playgroud)
你怎么办?
这个问题是关于属性disguiseToken本身,而不是直接关于错误。
disguiseToken没有出现在代码库中,谷歌搜索也没有出现任何东西。
disguiseToken?调用时发生错误getOwnPropertyDescriptor。
示例堆栈跟踪:
TypeError: Cannot read property 'disguiseToken' of undefined
at getOwnPropertyDescriptor (eval at (:1:38695), :560:24)
at Function.Object.getOwnPropertyDescriptor (https://www.mywebsite.com/polyfills.d8680adf69e7ebd1de57.js:1:39700)
at a (https://www.mywebsite.com/main.25a9fda6ea42f4308b79.js:1:1075141)
at https://www.mywebsite.com/5.6c58d8732681a35a1f8b.js:1:1533
at Object.26NW (https://www.mywebsite.com/5.6c58d8732681a35a1f8b.js:1:1805)
at i (https://www.mywebsite.com/runtime.8928e149b3f1200cf1ca.js:1:507)
at Module.L6id (https://www.mywebsite.com/5.6c58d8732681a35a1f8b.js:1:62181)
at i (https://www.mywebsite.com/runtime.8928e149b3f1200cf1ca.js:1:507)
at https://www.mywebsite.com/main.25a9fda6ea42f4308b79.js:1:914848
at t.invoke (https://www.mywebsite.com/polyfills.d8680adf69e7ebd1de57.js:1:8160)
at M (https://www.mywebsite.com/polyfills.d8680adf69e7ebd1de57.js:1:14076)
at M (https://www.mywebsite.com/polyfills.d8680adf69e7ebd1de57.js:1:13634)
at https://www.mywebsite.com/polyfills.d8680adf69e7ebd1de57.js:1:14864
at t.invokeTask (https://www.mywebsite.com/polyfills.d8680adf69e7ebd1de57.js:1:8844)
at Object.onInvokeTask (https://www.mywebsite.com/main.25a9fda6ea42f4308b79.js:1:467756)
at t.invokeTask (https://www.mywebsite.com/polyfills.d8680adf69e7ebd1de57.js:1:8765)
at e.runTask (https://www.mywebsite.com/polyfills.d8680adf69e7ebd1de57.js:1:4026)
at g (https://www.mywebsite.com/polyfills.d8680adf69e7ebd1de57.js:1:11111)
Run Code Online (Sandbox Code Playgroud)
此错误发生在具有不同引擎的多个浏览器中。在过去的 3 个月中(今天是 …
刚刚注意到仅在 Chrome 上,RTCIceCandidate 不再返回 IP,而是一个混淆的地址。
RTCIceCandidate
address: "a5b3ef18-2e66-4e24-91d2-893b93bbc1c1.local"
candidate: "candidate:169888242 1 udp 2113937151 a5b3ef18-2e66-4e24-91d2-893b93bbc1c1.local 47871 typ host generation 0 ufrag 7dHv network-cost 999"
component: "rtp"
foundation: "169888242"
port: 47871
priority: 2113937151
protocol: "udp"
relatedAddress: null
relatedPort: null
sdpMLineIndex: 0
sdpMid: "0"
tcpType: ""
type: "host"
usernameFragment: "7dHv"
Run Code Online (Sandbox Code Playgroud)
注意 RTCIceCanadate 的第一个属性是“address”,“ip”不再是这个对象的一部分。
以下代码确定浏览器的本地 IP 地址。仍然适用于 MOZ。
function discover()
{
try{
//Get Local IP
window.RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection; //compatibility for firefox and chrome
if (pc)
pc.close(); …Run Code Online (Sandbox Code Playgroud)