Я знаю, что первоначальная реакция на этот вопрос "нет" и "это невозможно сделать" и "вам не нужно, вы делаете что-то неправильно". То, что я пытаюсь сделать, это получить IP-адрес пользователей LAN и отобразить его на веб-странице. Зачем? Поскольку это то, на чем я работаю, рассказывает о максимально возможной информации о вас, посетителя: http://www.whatsmyip.org/more-info-about-you/
Итак, я на самом деле ничего не делаю с IP, кроме как показывать его пользователю в информационных целях. Я использовал это, используя небольшой Java-апплет. Он работал очень хорошо. Но в наши дни браузер заставляет вас ударить и доверять так много раз, чтобы запустить даже самый младший Java-апплет, и я бы предпочел не запускать его вообще.
Итак, какое-то время я просто избавился от этой функции, но мне хотелось бы вернуться, если это возможно. Это было то, что я, как компьютерный консультант, фактически использовал бы время от времени. Быстрее перейти на этот веб-сайт, чтобы узнать, какой диапазон IP-сети работает, чем идти в Системные настройки, Сеть, а затем какой-либо интерфейс активен.
Так что мне интересно, надеюсь, если есть какой-то способ сделать это только в javascript? Может быть, какой-то новый объект, к которому вы можете получить доступ, подобно тому, как javascript может спросить браузер, где находится географическое местоположение на земле. Может быть, что-то похожее на информацию о сети для клиентов? Если нет, возможно, другой способ сделать это? Единственные способы, о которых я могу думать, это Java-апплет или Flash-объект. Я бы предпочел не делать этого.