获取一个平板电脑(iPad或Droid)的mac地址

Get a tablets(iPad or Droid) mac address?

本文关键字:Droid mac 地址 平板电脑 一个 获取 iPad      更新时间:2023-09-26

简介:我正在开发一个HTML5 web应用程序,将允许平板电脑(iPad或Droid)登录到服务器并执行各种功能。客户端想要一种在登录时检查设备mac地址的方法。据我所知,大多数解决方案使用的activex对象不适合webkit浏览器。

问题:有没有人知道一个解决方案,将挂钩到一个HTML5 web应用程序无缝(理想情况下更新一个隐藏的表单元素与登录时的值)?

谢谢!

我不认为会有一个直接的方法来做到这一点。web服务器不会暴露客户端的MAC地址,除非它们在同一物理段上。一般来说,你只能看到最近一次路由器跳的MAC。

如果存在的话,它将是一个浏览器插件(iOS上的show-stopper)。而且它可能需要比默认权限更多的可用权限(例如,我不怀疑您可以在不要求提升权限的情况下枚举Java中的网络接口)。

如果你只是在寻找HTML/JS,那么我认为这是不可能的。它不会被暴露。

问题是你收到的数据包将只包含最后一跳节点的MAC地址。

这可能是通过一个插件,但这限制了你在iOS上,也可能是Android上,因为你需要提供一种方式让他们先获得插件(除非你使用默认安装的插件)。

编辑:并不是说我支持每一件小事都使用应用程序,但它表明,易于按下的应用程序按钮有时往往比web应用程序做得更好(不管是否能够使浏览器快捷键到主屏幕)。如果合适的话,你可以考虑从应用程序中在目标设备上的web视图中加载它,然后你当然可以从中访问MAC地址和其他任何你可能需要的东西。

MobiThinking:移动应用程序:本地和Web应用程序-有什么优点和缺点?

《福布斯》:移动Web应用vs原生应用?这是复杂的