获取一个平板电脑(iPad或Droid)的mac地址
Get a tablets(iPad or Droid) mac address?
简介:我正在开发一个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原生应用?这是复杂的相关文章:
- Safari(Mac OS)上的jQuery平滑滚动问题
- 搜索api在mac上显示对话框
- JavaScript下拉菜单-部件在Mac上消失
- 如何从mac上完全删除Ionic和Cordova安装
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- MAC操作系统-如何通过Java类运行应用程序(.app)
- console.log无法运行Mac OS X
- 从express请求对象获取客户端MAC地址
- 禁用Mac上的橡皮筋滚动
- JavaScript的MAC地址正则表达式
- npm ERR!安装无法't在mac上读取依赖项
- 按钮处于活动状态,焦点无法在Mac FireFox上工作
- 是否可以将Windows VisualSVN存储库与MAC客户端一起使用
- 类似Mac应用商店的按钮改变与Javascript
- 从网页打开 Mac OS 应用程序
- 设置操作系统特定的键绑定 - Mac 上的 cmd 并在其他所有内容上按 Ctrl
- MAC地址的正则表达式
- 为什么在Mac浏览器上按下metaKey时,Javascript会丢弃keyUp事件
- three.js javascript/raycasting代码与retina显示器Mac不兼容
- 获取一个平板电脑(iPad或Droid)的mac地址