Как получить имя пользователя моей системы и отобразить его в браузере

Я хочу получить имя пользователя моей системы и отобразить его в браузере. Метод, который я использовал до сих пор, использует ActiveXObject, с помощью которого я смог получить имя пользователя, но у него есть определенные недостатки, такие как ActiveX, который должен быть включен в системе и будет работать только в Internet Explorer, также я узнал, что этот метод Я нашел другое решение - использовать AJAX, но я не уверен, как его использовать для получения имени пользователя. Было бы здорово, если бы кто-нибудь мог мне помочь с этим и рассказать, как именно использовать AJAX для получения имени пользователя. PS: Я понятия не имею об AJAX, и у меня нет времени на его изучение.

Я должен доставить вещи к сегодняшнему дню. EOD. Возможно ли выучить новый язык за несколько часов ??

Varun Pandey 24.08.2018 09:50
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
35
2

Ответы 2

Я думаю, что это невозможно. Если браузер получит доступ к такой личной информации, это будет огромным риском для безопасности.

Не существует методов, которые были бы "достаточно защищенными" на момент предоставления доступа к локальным ресурсам.

«Правильный» способ сделать это - сделать вызов определенного сервера (да, вызов AJAX), который распознает пользователя по некоторому UUID, или который будет соответствовать логину, используемому в браузере, с логином вашей системы и отображать тот.

Это означает, что у вас должно быть

  • таблица поиска между UUID / веб-именем пользователя и системным именем пользователя
  • сервер, который будет выполнять сопоставление
  • клиент, который будет запрашивать сервер и отображать результат

Я не вижу другого способа сделать это, не опасного для безопасности.

Если ваша идея заключалась в том, чтобы напрямую открывать HTML-файл в браузере, чтобы вы могли запустить какую-то локальную команду для получения имени пользователя, тогда нет, это невозможно, и было бы очень тревожно, если бы это было так.

Итак, да, вам нужно будет узнать, как работают вызовы ajax, но имейте в виду, что если нет сервера, который бы отвечал на эти вызовы, нет смысла.

Другие вопросы по теме