Может ли браузер внутри машины получить MAC-адрес компьютера? Я создаю API, который нуждается в получении уникальной идентификации машины (в идеале это может быть MAC-адрес), однако после обсуждения и исследования я понимаю, что браузеры не поддерживают это. Если нет, каким-либо образом браузер может получить данные, связанные с устройством, которые могут быть использованы для замены MAC-адреса?получить адрес mac из браузера, включая chrome, windows, safari, firefox
1
A
ответ
0
Ответ: нет, браузер не может получить доступ к MAC-адресу устройства, с обычными Js. Однако вы изучили Node JS? Он имеет Mac Plugin , который, возможно, может быть использован в сочетании с другим плагином под названием Browserify, который мог бы получить то, что вы хотели. Преимущество использования узла - огромное количество плагинов, которые позволяют вам делать что-то с помощью js в вашем браузере, иначе вы не можете.
Но вы можете создать уникальный UID на загрузке страницы и сохранить его каким-либо образом через localstorage и вытащить его, когда вам потребуется идентификатор устройства. Однако это не будет работать в браузере. Надеюсь, это указывает на то, что вы в правильном направлении. Удачи.
0
Для IE и ActiveX позволило:
function networkInfo(){
var wmi = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = wmi.ConnectServer(".");
e = new Enumerator(service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));
for(; !e.atEnd(); e.moveNext()) {
var s = e.item();
var macAddress = unescape(s.MACAddress);
}
return macAddress;
}
alert(networkInfo());
Смежные вопросы
- 1. Firefox отличается от Safari/Chrome
- 2. Как получить URL-адрес от браузера Safari
- 3. Что представляют собой различия между последними версиями Safari (windows) и Safari (MAc) против Google Chrome (Mac) и Google Chrome (Windows)?
- 4. , с какого браузера начать? IE, Firefox, Chrome, Safari?
- 5. Расширение порта Chrome для Firefox, Safari, IE
- 6. CSS Стиль Firefox/Safari/Chrome
- 7. CSS Разница между Chrome, Firefox + Safari
- 8. Mac: перезагрузка документа в Chrome или Firefox?
- 9. Как получить минимальную высоту, работающую в Safari, Chrome на MAC
- 10. Невозможно получить swfobject 2.3.2, работающий на Firefox, Chrome или Safari
- 11. Элементы меню разбиваются на Chrome/Safari (Mac), но не на Firefox и Chrome для Win
- 12. Получить ширину окна браузера, включая полосу прокрутки
- 13. Получить текущий URL-адрес от браузера в macOS
- 14. Как запустить внешнее приложение из браузеров (IE, Firefox, Chrome, Safari) в Windows
- 15. Как получить MAC-адрес от Windows-mobile?
- 16. Windows Mobile - получить MAC-адрес Bluetooth
- 17. Как получить аппаратный MAC-адрес на Windows,
- 18. Позиционирование 1px в Safari/Mac, но работает на Safari/Windows
- 19. Как получить URL-адрес видимой вкладки в Firefox/IE/Chrome?
- 20. Получить MAC-адрес устройства
- 21. Как сделать это видеоработы в Firefox (Mac) и Chrome (Windows)?
- 22. Chrome и Safari Hack
- 23. Не удается открыть загруженный файл из браузера Chrome/Firefox
- 24. Обнаружение браузера на Ipad - Chrome или Safari
- 25. Python - Получить адрес mac
- 26. Как получить текущий URL-адрес из веб-браузера?
- 27. Как получить высоту инструментов разработчика в chrome/firefox/safari?
- 28. Firefox, Chrome, Safari имеют серый фон для MP4 HTML5 видео
- 29. Включить Crossdomain в Safari/Firefox
- 30. Расширение Chrome, Firefox и Safari аутентифицирует компьютер
Вы не можете получить эту информацию из JavaScript. Невозможно определить кого-либо напрямую, и все, что вы попробуете, также может быть изменено. Зачем вам нужно знать машину? Может быть, есть другое решение. – epascarello
пытается ограничить машину, может использовать приложение –
. Вам нужно будет установить какой-то плагин, который должен обойти безопасность, чтобы получить адрес mac [(даже плагины не имеют доступа)] (http://stackoverflow.com/questions/22281307/is-it-possible-to-get-mac-address-by-chrome-extension), или вам нужно переосмыслить его и сделать так, чтобы пользователям приходилось регистрироваться или, возможно, думать о родном приложении, а не о веб-приложение. – epascarello